gpt4 book ai didi

python - Flask 脚本 windows 子进程和 sys

转载 作者:太空宇宙 更新时间:2023-11-04 05:25:14 35 4
gpt4 key购买 nike

我有以下 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() 命令在 flask 应用程序之外工作,但它现在崩溃了。关于原因有什么建议吗?

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

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

最佳答案

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

为了让它成功,我做了以下改变,

p = subprocess.Popen(cmd, stdout = subprocess.PIPE)

关于python - Flask 脚本 windows 子进程和 sys,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39014785/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com