1

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

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

4

1 回答 1

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

如果我误解了您的问题,请告诉我,我会尽力为您提供更多帮助。

于 2013-05-30T23:05:44.570 回答