如何在烧瓶的后端调用python脚本

时间:2017-11-27 05:09:29

标签: python flask

我正试图在一个烧瓶应用程序中调用一个复杂的python脚本,但不完全确定如何立即执行它。如果它很简单,我只需要用烧瓶中的路由器复制并粘贴脚本,但这样会太乱。到目前为止,我的main.py.我想调用一个脚本temp.py。

from flask import Flask, render_template, request
app = Flask(__name__)

@app.route('/')
def base():
    return render_template("base.html")


@app.route('/temp', methods=['GET', 'POST'])
def temp():


if __name__ == "__main__":
    app.run(debug=True)

1 个答案:

答案 0 :(得分:1)

您可以使用子进程在命令行中调用脚本

import subprocess
process = subprocess.Popen(['python' , 'temp.py' ], stdout=subprocess.PIPE)
out, err = process.communicate()
print(out)

它将提供输出或错误(如果在那里)

有关此外观的更多信息:

python 2: https://docs.python.org/2/library/subprocess.html

python 3: https://docs.python.org/3/library/subprocess.html

相关问题