2016-06-08 63 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'来看它们是否成功。 –