我试图理解Python中的线程.我看过文档和示例,但坦率地说,很多例子都过于复杂,我很难理解它们.
你如何清楚地展示为多线程划分的任务?
我需要产生一个单独的运行子脚本的python进程。
例如:
main.py运行并向控制台输出一些输出。然后它产生sub.py,从而开始一个新的过程。一旦main.py产生了sub.py,它应该终止,而sub.py继续运行。
谢谢。
编辑:
当我运行main.py时,它会显示“ main.py”,但没有其他内容,并且sub.py无法启动。
main.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.")
Run Code Online (Sandbox Code Playgroud)
子py
print "sub.py"
raw_input("Press any key to end.")
Run Code Online (Sandbox Code Playgroud)