我需要使用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时,它不起作用。这是什么原因?
答案 0 :(得分:0)
因此,我设法编辑了代码并导入了模块,而不是使用子进程和os.system。感谢@tripleee的解释!