如何启动外部程序并传入CSV文件?
How to start external program and pass in CSV file?
我正在尝试启动一个程序并将保存的 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
The system cannot find the file CSV_Reader.exe.
我知道目录是正确的,因为当我调用 os.startfile
函数时它会打开程序。
非常感谢您的帮助!
你可以像这样使用popen:
import subprocess
subprocess.Popen(["C:\Program Files\Files\CSV_Reader.exe" , "C:\Program Files\Files\card_kingdom.csv"])
我正在尝试启动一个程序并将保存的 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 The system cannot find the file CSV_Reader.exe.
我知道目录是正确的,因为当我调用 os.startfile
函数时它会打开程序。
非常感谢您的帮助!
你可以像这样使用popen:
import subprocess
subprocess.Popen(["C:\Program Files\Files\CSV_Reader.exe" , "C:\Program Files\Files\card_kingdom.csv"])