之前我曾使用过Python的subprocess.call()
,但是如何让它像Windows START /WAIT myprogram
一样?
我已尝试subprocess.call(['start', '/wait', 'myprogram.exe'])
,但找不到start
,我也无法找到。
答案 0 :(得分:1)
如果您要等待衍生的流程,请使用subprocess.Popen
,然后使用wait
或communicate
。 start
是AFAIR的shell构造,而不是真正的exec(所以你必须使用shell = True
- 但是仍然不会做你想要的)。