jac*_*ack 11 python external-process background-process
我尝试了这两种方法:
os.system("python test.py")
subprocess.Popen("python test.py", shell=True)
Run Code Online (Sandbox Code Playgroud)
两种方法都需要等到test.py完成才能阻止主进程.我知道"nohup"可以胜任这项工作.是否有Python方法来启动test.py或任何其他shell脚本并让它在后台运行?
假设test.py是这样的:
for i in range(0, 1000000):
print i
Run Code Online (Sandbox Code Playgroud)
os.system()或subprocess.Popen()都将阻止主程序,直到显示1000000行输出.我想要的是让test.py以静默方式运行并仅显示主程序输出.当test.py仍在运行时,主程序可能会安静.
| 归档时间: |
|
| 查看次数: |
46222 次 |
| 最近记录: |