您好我對Python非常陌生,我正嘗試使用subprocess.call調用另一個Python腳本的子進程。但我的論點是變量名稱。那麼,我應該使用subprocess.call或subprocess.popen?以參數作爲變量的子進程調用python
我想從另一個python腳本執行以下命令:
python npp.python -i fname -o fname+"out" -l fname+"log" -e excplist -i ignorelist
所以,我該怎麼辦
subprocess.Popen(['python', 'npp.python', '-i', fname , 'o', fname+"out", '-l', fname+"log", '-e', excplist,'-i',ignrlist]).communicate()
我不能這樣做來調用其他程序。任何建議,我做錯了什麼?
你有正確的想法,但在'-o'選項上缺少'-'。 –
'subprocess.call'基本上是'subprocess.Popen',但它返回退出代碼。使用'subprocess.Popen'。另外,你可以說出了什麼問題嗎?爲什麼代碼不工作? – refi64
'sh' python第三個模塊呢? – Dreampuf