-3
所以我使用Python和熊貓輸出一個CSV,基於我的特定標準。一旦構建CSV文件,我想運行一個命令讓Python在Excel中打開CSV文件。如何讓Python打開我剛創建的文件?
會這樣的人可能嗎?
所以我使用Python和熊貓輸出一個CSV,基於我的特定標準。一旦構建CSV文件,我想運行一個命令讓Python在Excel中打開CSV文件。如何讓Python打開我剛創建的文件?
會這樣的人可能嗎?
如果您知道您的Excel可執行文件的位置:
import subprocess
subprocess.call(("path/to/Excel.exe", "path/to/your.csv"))
如果你不知道位置(但Excel中設置爲默認應用程序爲.csv
文件)這取決於你使用的操作系統,但因爲你希望Excel我以爲這是Windows或OSX:
import os
import subprocess
if os.name == "nt":
os.startfile("path/to/your.csv")
else:
subprocess.call(("open", "path/to/your.csv"))
是,只要Excel將設置爲默認應用程序打開'系統上.csv'文件或你認識的Excel可執行文件的位置。 – zwer
說我知道這兩件事情,那麼我會如何去做這件事? – sgerbhctim
使用['subprocess.call()'](https://docs.python.org/3/library/subprocess.html#subprocess.call)調用Excel可執行文件,將絕對路徑傳遞給您的CSV文件,或者調用你的操作系統的默認命令來打開一個已知擴展名的文件。 – zwer