繁体   English   中英

终止子进程后如何自动从Popen获取返回码?

[英]How to automatically get returncode from Popen after terminating child process?

我有一个Python 3问题。 子进程终止后,如何自动从Popen对象获取返回码?

简而言之,我需要一个应用程序等待,直到子进程结束,然后才无响应(如果可能的话),然后根据返回码自动调用一个函数。

以下“可能”是您想要的,但可能我不太了解您想要的是什么。

import subprocess
child = subprocess.Popen(do_something_here)
streamdata = child.communicate()[0]
rc = child.returncode

您可以在此处找到有关此的更多信息:

http://docs.python.org/2/library/subprocess.html#subprocess.Popen.returncode

如果我误解了您的问题,请让我知道,我将尽力为您提供更多帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM