Use Python to launch Excel file

后端 未结 5 1442
日久生厌
日久生厌 2020-12-18 04:58

when i try os.system(\"open \" + \'myfile.xlsx\')
i get the output \'0\'

similarly, trying
os.system(\"start excel.exe myfil

5条回答
  •  没有蜡笔的小新
    2020-12-18 05:20

    If you only want to open the excel application you could use subprocess:

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

    You can also use os and open a specific file:

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

    If you on other hand want to open an excel file within python and modify it there's a number of packages to use as xlsxwriter, xlutils and openpyxl where the latter is prefered by me.

    Another note, if you're on mac the excel application isn't .exe

提交回复
热议问题