-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