2017-11-23 15 views
1

プログラムを起動して、保存した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],)) 

をしかし、私は次のようなエラーメッセージが出ます:\ユーザーJJ \のAppData \ローカル\プログラム\ Pythonの\ Python36 \ python.exe CをC:\は

を:/ Users/JJ/PycharmProjects/Buylist/CK_file_test システムはCSV_Reader.exeファイルを見つけることができません。

私はos.startfile関数を呼び出すと、プログラムを開くので、ディレクトリが正しいことを知っています。 あなたのお手伝いをさせていただきます。

答えて

1

あなたはそれのようにpopenを使用することができます:

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

それはプログラムがうまく開かれたが、csvファイルは、プログラム内で開きません。どのように私はそれを解決することができます任意のアイデア?ありがとう! – juju

+0

ありがとう。私が使用していたプログラムにはいくつかの問題がありました – juju

関連する問題