在Windows平台(python版本2.7.2)上使用[Errno 10] No child processes
返回代码。
import subprocess import os pid = subprocess.Popen(["cmd"]).pid os.waitpid(pid, 0) print 'process %d finished' % pid
相同的代码在Linux上运行良好。
答案 0 :(得分:1)
Maby这将有效 - 但我不知道,为什么你的代码不能在Windows上运行 - 一切看起来都很好:
import subprocess
subp = subprocess.Popen(["cmd"])
subp.wait()
print 'process %d finished' % subp.pid