开发中有时需要等待运行结果才能开始下一步,可以考虑使用subprocess模块来判断进程结果。
subprocess中的poll函数返回码:
- 0 正常结束
- 1 sleep
- 2 子进程不存在
- 5 kill
- None 在运行
示例:
import subprocess
proc = subprocess.Popen(['python', 'test.py'], stdout=subprocess.PIPE)
while 1:
if proc.poll() is None:
break
else:
time.sleep(1)
0 评论
大哥整点话呗~