我正在尝试从test1.py运行一个test_main.py,并读取test1.py的退出代码
我试过了
test1.py
import sys,time
print "subfolder"
time.sleep(10)
sys.exit(0)Try-1
import sys
print "main-1"
import test1 #execfile( "test1.py")
print "main-2"输出
main-1
subfolder缺失main-2
Try-2
import sys,os
print "main-1"
os.system( "test1.py")
print "main-2"输出
main-1
main-2 并在cmd提示符中打印subfolder。
但是如何获得test1在test_main.py中的退出代码?
发布于 2015-10-12 15:21:39
如果您特别需要调用脚本作为子进程,并以任何理由获得流程退出代码(为什么不将被调用的代码作为函数并将return作为结果),则可以使用subprocess。
import subprocess
retcode = subprocess.call(['test1.py'])
print retcodehttps://stackoverflow.com/questions/33084564
复制相似问题