在python脚本中运行多个进程

时间:2017-12-08 20:08:02

标签: python subprocess

在我的python脚本中,我需要启动几个进程: 1)我需要运行另一个python脚本(带有python app.py命令的烧瓶应用程序) 2)然后我需要启动命令ngrok http 5000并从此命令输出获取ngrok转发的URL。

我尝试使用subprocess模块,但执行时:

subprocess.Popen( "python app/app.py",shell=True) 

启动交互式shell并阻止我的脚本执行。

实现这一目标的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

只需使用Popen函数而不是call函数。

subprocess.call('python app.py', shell=True)

另见文档subprocess docs