首页 > 解决方案 > 如何使用 Python 打开和保存 excel 文件?

问题描述

我有 excel 文件,它们在打开时会执行一些代码。我有下面的代码可以自动打开它们。我想让它保持打开状态 1 分钟,然后保存并关闭文件。并继续下一个文件。

我如何能:

  1. 让它等待 1 分钟,然后
  2. 自动保存并关闭它们?

我打开文件的代码:

import subprocess

subprocess.call(['C:/Program Files (x86)/Microsoft Office/root/Office16/EXCEL.EXE', 'example_file.xlsx'])

标签: pythonpython-3.xexcelautomation

解决方案


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)


推荐阅读