Flask脚本窗口子进程和sys

时间:2016-08-18 09:37:54

标签: python flask

我有以下Ptyhon Flask脚本,

from flask import Flask
import subprocess
import sys

app = Flask(__name__)

@app.route("/")
def hello():
    return "index"

@app.route("/script")
def cmd():
    cmd = [sys.executable, "C:\\Users\\JSm\\Project\\FlaskAutomation\\test.py"]
    p = subprocess.Popen(cmd)
    out = p.communicate()
    return out

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

cmd()命令在独立运行时在烧瓶应用程序之外工作,但它现在崩溃了。有什么建议吗?

我在Windows机器上运行它,我想从Python Flask脚本启动脚本

任何帮助非常感谢。 谢谢, Ĵ

1 个答案:

答案 0 :(得分:0)

我不太确定Windows环境,但是如果我使用相同的脚本并假设我test.py出现在给定位置,那么如果我去访问{{1}我会得到500内部服务器错误}}

为了取得成功,我做了以下更改,

/script