我需要從我的Python腳本執行這個腳本。如何從Python腳本調用可執行文件?
可能嗎?該腳本生成一些輸出,其中正在寫入一些文件。我如何訪問這些文件?我嘗試過使用子進程調用函數,但沒有成功。
[email protected]:~/Documents/projects/foo$ bin/bar -c somefile.xml -d text.txt -r aString -f anotherString >output
應用程序「bar」也引用某些庫,它還會在輸出之外創建文件「bar.xml」。我如何訪問這些文件?只需使用open()?
謝謝
編輯:
從Python運行時造成的誤差只有這一行。
$ python foo.py
bin/bar: bin/bar: cannot execute binary file
子過程是你需要使用的,你能提供一個例子,所以我們有一個更好的想法,爲什麼它不工作? – 2010-03-18 22:08:23
「子流程調用」?那是什麼?請發佈您使用的代碼和您實際得到的錯誤。 – 2010-03-18 22:51:04
是的,他正在談論標準「subprocess」模塊中的「調用」功能,儘管os.system可能足以滿足他的需要 – 2010-03-19 01:37:54