如何从Python中的另一个程序捕获一个程序中的sys.exit值

kad*_*ina 2 python subprocess exit-code

我有一个 python 文件 a.py。我正在使用从文件返回sys.exit(some_val)

现在,我又多了一个文件 b.py,我从中执行 a.py,如下所示:

proc = subprocess.Popen(cmd, stdout = subprocess.PIPE, stderr = subprocess.PIPE, shell = True)
output, error = proc.communicate()
Run Code Online (Sandbox Code Playgroud)

sys.exit()您能否告诉我是否有任何方法可以从 b.py 获取值(使用 a.py返回)?

akn*_*ds1 5

使用proc.returncode

print "a.py exited with code {0}".format(proc.returncode)
Run Code Online (Sandbox Code Playgroud)