當我嘗試 os.system("open " + 'myfile.xlsx')
我得到的輸出'0'
使用Python啓動Excel文件
同樣,試圖
os.system("start excel.exe myfilepath")
給出結果32512
我已經進口的操作系統和系統,和我在Mac上。我怎樣才能改變它,所以它實際上啓動該Excel文件?出於好奇,它打印出的數字意味着什麼?
謝謝!
當我嘗試 os.system("open " + 'myfile.xlsx')
我得到的輸出'0'
使用Python啓動Excel文件
同樣,試圖
os.system("start excel.exe myfilepath")
給出結果32512
我已經進口的操作系統和系統,和我在Mac上。我怎樣才能改變它,所以它實際上啓動該Excel文件?出於好奇,它打印出的數字意味着什麼?
謝謝!
如果你只是想打開你可以使用子Excel應用程序:
import subprocess
subprocess.check_call(['open', '-a', 'Microsoft Excel'])
您也可以使用的操作系統和打開特定文件:
import os
os.system("open -a 'path/Microsoft Excel.app' 'path/file.xlsx'")
如果您在另一方面希望在python中打開一個excel文件並修改它有一些軟件包可用作xlsxwriter,xlutils和openpyxl後者是我的首選。
另要注意,如果你在Mac的Excel應用程序是不是.exe
'a'參數做了什麼?謝謝。 – Moondra
這些都是退出代碼。 '0'表示成功,其他數字表示失敗。通常程序的'man'頁面會告訴你一個失敗代碼列表及其含義。 – zondo