我有excel文件,当它们打开时会执行一些代码。我有下面的代码来自动打开它们。我想让它保持打开状态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)