python - 如何使用 Python 打开和保存 excel 文件?
问题描述
我有 excel 文件,它们在打开时会执行一些代码。我有下面的代码可以自动打开它们。我想让它保持打开状态 1 分钟,然后保存并关闭文件。并继续下一个文件。
我如何能:
- 让它等待 1 分钟,然后
- 自动保存并关闭它们?
我打开文件的代码:
import subprocess
subprocess.call(['C:/Program Files (x86)/Microsoft Office/root/Office16/EXCEL.EXE', 'example_file.xlsx'])
解决方案
subprocess.run(args, *, stdin=None, input=None, stdout=None, stderr=None, capture_output=False, shell=False, cwd=None, timeout=None, check=False, encoding=None, errors=None, text=None, env=None, universal_newlines=None)
参数 stdout 和 stderr 允许您指定应该对运行的输出执行什么操作。如果将这些分配给可写的打开文件,则该文件将包含输出。例如:
with open(‘my-stdout.txt’, ‘w’) as fp:
subprocess.run(myargs, stdout=fp)
推荐阅读
- reactjs - 如何在 NextJS 中手动配置路由而不是基于文件的路由
- mysql - Mysql 引用表中的一行,然后连接表中的多行
- html - 链接未加密协议检查,WebStorm 安全警告?
- python - 从 pandas df 行内的嵌套字典中获取项目值并摆脱其余部分
- azure-devops - 如何获取有关 Azure Pipelines 运行中资源的信息?
- javascript - 如何通过 setState 一键更改状态值
- python - 包含字典的解码列表
- java - 在 org.gradle.api.internal.initialization.DefaultScriptHandler 类型的对象上找不到参数 [.....] 的方法 clean()
- php - 在 Laravel 中使用复选框在数据库中存储是或否值
- r - 用最新的非空字符替换空引号