我有一个文件one.py
import sys
sys.exit(-23)
当我从另一个文件中使用以下两种方式调用它时:
ans = subprocess.call("python c:\python27\one.py")
or
ans = os.system("python c:\python27\one.py")
它返回值“2”,但我想要的值是-23。
我们该怎么做?
编辑:有人将其标记为另一个问题的可能重复项,但实际上这个问题与Python及其调用相关,其中退出代码如何工作...如何运行另一个Python脚本有很多答案,但没有人在那个问题中讨论退出代码...事实上,在提问之前我已经适当地搜索了那个问题。