如何启动外部程序并传入CSV文件?

时间:2017-11-23 21:07:57

标签: python csv startup os.system

我正在尝试启动程序并将保存的CSV文件写入其中。

我有以下代码来启动程序,工作正常:

os.startfile('C:\Program Files\Files\CSV_Reader')

但我不确定如何打开CSV文件。我尝试了一些其他选项,如:

os.system('start CSV_Reader.exe "{0}C:\Program Files\Files\card_kingdom.csv"'.format(sys.path[0], ))

但是我收到以下错误消息:

  

C:\ Users \ JJ \ AppData \ Local \ Programs \ Python \ Python36 \ python.exe C:/ Users / JJ / PycharmProjects / Buylist / CK_file_test   系统找不到文件CSV_Reader.exe。

我知道该目录是正确的,因为当我调用os.startfile函数时,它会打开程序。 非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

你可以像这样使用popen:

    import subprocess
    subprocess.Popen(["C:\Program Files\Files\CSV_Reader.exe" , "C:\Program Files\Files\card_kingdom.csv"])