从烧瓶启动时,子进程和os.system不起作用

时间:2019-03-24 12:43:05

标签: python flask terminal subprocess os.system

我需要使用python代码运行命令,并且尝试同时使用os.system和子进程,但是由于某种原因,两者均无法正常工作。这是我的代码:

@app.route('/run-script')
def run_script():
   subprocess.call('python3.6 GoReport.py --id 31-33 --format word', cwd="working_dir", shell=True)
   return flask.render_template('results.html', **locals())

从终端直接运行此命令应该可以正常工作。尝试使用命令行从python解释器中重现此内容也是一种魅力。但是,当我使用Flask时,它不起作用。这是什么原因?

1 个答案:

答案 0 :(得分:0)

因此,我设法编辑了代码并导入了模块,而不是使用子进程和os.system。感谢@tripleee的解释!