2011-01-28 67 views

回答

4
import os 
os.system('./script.sh') 

Python腳本不會停止,直到SH完成

+0

「子進程模塊爲產生新進程和檢索結果提供了更強大的功能,使用該模塊比使用此功能更受歡迎。」 - 例如使用subprocess.call()不會執行一個shell來運行你所運行的任何東西,所以如果你將任何動態生成的參數傳遞給你的程序,你將不必處理參數注入。 – ThiefMaster 2011-01-28 09:41:29

+1

你也可以建議subprocess.Popen - 這可以讓你控制執行,等待它,終止等等。但是,正如練習所示,os.system經常提供你需要的所有功能。 – 2011-01-28 09:43:51

0

您可以使用os.systemsubprocess.Popensubprocess.call但在使用子方法確保您使用shell=True。在所有這些方法中通過系統調用執行它都是阻塞的。 python腳本將完成,然後進行下一步。