使用Flask执行python脚本

时间:2018-11-21 06:45:02

标签: python flask

我试图通过Flask执行Python脚本。

我在下面编写了python代码以执行另一个python脚本。

from flask import Flask
import subprocess

app = Flask(__name__)

@app.route("/")
def home():
    subprocess.call("/home/tech/Downloads/labelme-master/labelme/main.py 1", shell=True)
    #return "Hello, World!"

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

但是不幸的是,当我在上面的python代码上运行并检查127.0.0.1:5000时,它在浏览器中给出了此错误:

TypeError: The view function did not return a valid response. The function either returned None or ended without a return statement.

有解决方案吗?

我的最终目标是通过HTML页面的“按钮”打开python脚本。

1 个答案:

答案 0 :(得分:0)

作为响应,您必须从函数中返回。所以你可以这样做

django-crontab