Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让Python打开我刚刚创建的文件?_Python_File_Csv_Pandas - Fatal编程技术网

如何让Python打开我刚刚创建的文件?

如何让Python打开我刚刚创建的文件?,python,file,csv,pandas,Python,File,Csv,Pandas,因此,我使用Python和Pandas输出一个CSV,基于我的特定标准。构建CSV文件后,我想运行一个命令,让Python在Excel中打开CSV文件 这样的人可能吗?如果您知道Excel可执行文件的位置: import subprocess subprocess.call(("path/to/Excel.exe", "path/to/your.csv")) 如果您不知道位置,但Excel被设置为.csv文件的默认应用程序,这取决于您使用的操作系统,但由于您需要Excel,我假定它是Wind

因此,我使用Python和Pandas输出一个CSV,基于我的特定标准。构建CSV文件后,我想运行一个命令,让Python在Excel中打开CSV文件


这样的人可能吗?

如果您知道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可执行文件的位置。假设我知道这两件事,我将如何执行此操作?使用调用Excel可执行文件,将其传递到csv文件的绝对路径,或者调用操作系统的默认命令以打开具有已知扩展名的文件。是否有可能向我显示该文件的代码。。有点像excel exe的newb.subprocess.callpath