java中的接口是类吗
1028
2022-08-31
Python通过subprocess.Popen.poll控制流程(subprocess.popen 获取返回值)
python写流程控制的时候,有时需要等待运行结果完成才能进行下一步。有几个想法:
一是反复循环判断直到生成结果文件(且文件中有预期结果),低效易出错;二是用subprocess模块来判断进程结果,较为常用;三是用drmaa包,功能强大,但使用相对复杂。
这次介绍如何用subprocess来实现。subprocess中的poll函数有以下几种返回码:
0 正常结束1 sleep2 子进程不存在5 killNone 在运行
示例代码:
import subprocessproc = subprocess.Popen(['python', 'test.py'], stdout=subprocess.PIPE)while True: flag = 1 if proc.poll() is None: flag = 0 if flag: break else: print("Task is running") time.sleep(100)
作者:Bioinfarmer
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~