使用Flas执行python脚本

2024-03-29 12:49:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过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脚本。你知道吗


Tags: the代码namefromimport脚本trueapp
1条回答
网友
1楼 · 发布于 2024-03-29 12:49:56

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

from flask import Flask
import subprocess

app = Flask(__name__)

@app.route("/")
def home():
    subprocess.call("python /home/tech/Downloads/labelme-master/labelme/main.py 1", shell=True)
    return "ok"
if __name__ == "__main__":
    app.run(debug=True)

相关问题 更多 >