2016-06-08 67 views
0

我正在編寫一個Python腳本來在Windows上逐一運行多個可執行文件。在開始下一個節目之前,我需要等待節目完成。等待一個進程在Python腳本中完成

所以腳本會是這樣。

1: launch a.exe 
2: wait till a.exe finishes running 
3: launch b.exe 
4: wait till b.exe finishes 

任何人都有一個想法如何讓腳本等待一個進程在Python中完成?

感謝

+0

IMO您不必專門做任何事情,它只是按照您打算的方式工作。 – nehemiah

回答

3

如果你想等待你的啓動過程中,你可以簡單地使用subprocess.call()。該方法在args中執行該命令並等待它完成。作爲參考,請參見this

import subprocess 
subprocess.call(('someprog.exe', str(i))) 
+1

如果你想完成每一個,使用'subprocess.check_call'來看它們是否成功。 –