我正试图在一个烧瓶应用程序中调用一个复杂的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)
答案 0 :(得分:1)
您可以使用子进程在命令行中调用脚本
import subprocess
process = subprocess.Popen(['python' , 'temp.py' ], stdout=subprocess.PIPE)
out, err = process.communicate()
print(out)
它将提供输出或错误(如果在那里)
有关此外观的更多信息: