<分区>
我正在尝试从 Flask 应用程序运行 shell 命令并尝试获取输出。我正在尝试的应用程序如下:
from flask import Flask
import subprocess
app = Flask(__name__)
@app.route("/")
def hello():
cmd = ["ls"," -l"]
p = subprocess.Popen(cmd, stdout = subprocess.PIPE,
stderr=subprocess.PIPE,
stdin=subprocess.PIPE)
out,err = p.communicate()
return out
if __name__ == "__main__" :
app.run()
shell命令没问题。我在外部进行了检查,但从浏览器中收到“内部服务器错误”。
编辑:正如第一个答案所指出的那样,它有一个错字......但现在它运行正常但我的浏览器中没有得到任何输出......