等待一个进程在Python脚本中完成

时间:2016-06-08 04:37:13

标签: python subprocess

我正在编写一个Python脚本,在Windows上逐个运行多个可执行文件。我需要在开始下一个程序之前等待程序完成。

所以脚本就是这样的。

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

任何人都知道如何让脚本等待进程在Python中完成?

由于

1 个答案:

答案 0 :(得分:3)

如果您希望等待已启动的进程,只需使用subprocess.call()即可。此方法在args中执行命令并等待它完成。有关参考,请参阅this

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