很抱歉,如果這個問題已被詢問很多次。我有一個DOS .exe文件。通過在Windows中雙擊它可以很好地工作,它在工作文件夾中生成一些輸出文件。不過,我需要從Python中調用它。 我已經嘗試了以下命令(subprocess.Popen和os.system),但它只打開一個DOS窗口而不保存輸出文件。那麼有人可以給我一個提示嗎?從Python中調用DOS可執行文件
謝謝!
CODE
a=subprocess.Popen(r"I:/dosefile.exe")
a1=os.system(r"I:/dosefile.exe")
UPDATE 它的工作通過將的.py腳本文件包含dosefile.exe折。有沒有辦法讓它工作而無需遷移.py文件?
找出來。我需要通過使用os.chdir()來改變工作文件夾,如果.py文件是在其他地方
以前討論過類似的問題。希望[這](http://stackoverflow.com/questions/1811691/running-an-outside-program-executable-in-python)幫助。 – AurA
輸出文件是什麼意思?你是否試圖創建py文件存在或dosefile.exe存在的輸出文件 – anselm
也許他想要輸出STDOUT/STDERR輸出。 – ninMonkey