我需要生成一个运行子脚本的单独 python 进程。
例如:
main.py 运行并将一些输出打印到控制台。然后它会生成 sub.py 来启动一个新进程。一旦 main.py 生成了 sub.py,它应该在 sub.py 继续运行时终止。
谢谢你。
编辑:
当我运行 main.py 时,它会打印 'main.py' 但没有其他内容,并且 sub.py 不会启动。
主文件
print "main.py"
import subprocess as sp
process=sp.Popen('sub.py', shell=True, stdout=sp.PIPE, stderr=sp.PIPE)
out, err = process.communicate(exexfile('sub.py')) # The output and error streams
raw_input("Press any key to end.")
子.py
print "sub.py"
raw_input("Press any key to end.")