python:执行"启动/等待某个进程"

时间:2011-07-25 18:49:58

标签: python winapi subprocess

之前我曾使用过Python的subprocess.call(),但是如何让它像Windows START /WAIT myprogram一样?

我已尝试subprocess.call(['start', '/wait', 'myprogram.exe']),但找不到start,我也无法找到。

1 个答案:

答案 0 :(得分:1)

如果您要等待衍生的流程,请使用subprocess.Popen,然后使用waitcommunicatestart是AFAIR的shell构造,而不是真正的exec(所以你必须使用shell = True - 但是仍然不会做你想要的)。