使用Python来启动Excel文件

当我尝试os.system("open " + 'myfile.xlsx')
我得到输出'0'

同样,尝试
os.system("start excel.exe myfilepath")
给出结果32512

我已经导入操作系统和系统,我在Mac上。 我怎样才能改变这个,所以它实际上启动该Excel文件? 出于好奇,打印的数字是什么意思?

谢谢!

如果你只想打开Excel的应用程序,你可以使用subprocess:

 import subprocess subprocess.check_call(['open', '-a', 'Microsoft Excel']) 

你也可以使用os并打开一个特定的文件:

 import os os.system("open -a 'path/Microsoft Excel.app' 'path/file.xlsx'") 

另一方面,如果你想在python中打开一个excel文件并修改它,那么有一些软件包可以用作xlsxwriterxlutilsopenpyxl ,后者是我的首选。

另外请注意,如果你在Mac上,Excel应用程序不是.exe

Interesting Posts