我有一个Python 3问题。在子进程终止后,如何从Popen对象自动获取返回码?
简而言之,我需要一个等待的应用程序,但不能无响应(如果可能的话),直到子进程结束,然后根据返回码自动调用函数。
答案 0 :(得分:1)
以下“可能”是您正在寻找的,但我可能不太了解您的需求。
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
如果我误解了您的问题,请告诉我,我会尽力帮助您。