subprocess中的return_code与poll
p = subprocess.Popen('ping 8.8.8.8', shell=True, stdout=subprocess.PIPE, stderror=subprocess.DEVNULL)
while not p.poll(): # p.poll() 即为 return_code
print(p.stdout.read().decode())
# return_code = p.poll()
# return_code = p.wait()
- 0: 正常结束
- 1 :sleep
- 2:子进程不存在
- <0:kill
- None:正在运行
博客内容仅供参考,部分参考他人优秀博文,仅供学习使用