2015-10-12 7 views
1

Я пытаюсь запустить 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 

и печать subfolder в CMD строке.

Но как я могу получить код выхода из test1 в test_main.py

ответ

0

Если конкретно нужно вызывать сценарий как подпроцесс и получить код завершения процесса по какой-либо причине (почему не просто сделать вызываемым введите функцию и return ваш результат?), вы можете использовать subprocess:

import subprocess 
retcode = subprocess.call(['test1.py']) 
print retcode 
Смежные вопросы