подпроцесс и os.system не работают при запуске из колбы - PullRequest
0 голосов
/ 24 марта 2019

Мне нужно запустить команду с использованием кода 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 голосов
/ 26 марта 2019

Итак, мне удалось отредактировать мой код и импортировать модуль вместо использования подпроцесса и os.system. Спасибо @tripleee за объяснение!

...