我有一个 Python 3 问题。如何在子进程终止后自动从 Popen 对象获取返回码?
简而言之,我需要一个应用程序等待,但不能无响应(如果可能的话),直到子进程结束,然后根据返回码自动调用一个函数。
我有一个 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
如果我误解了您的问题,请告诉我,我会尽力为您提供更多帮助。