我正在实现Flask应用程序,我需要我的应用程序来运行shell脚本,这是一种方法吗?
我知道我们可以这样运行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()
但是当涉及整个脚本时,我该怎么做?
答案 0 :(得分:0)
您可能需要在python脚本的顶部添加“#!/ usr / bin / env python”,然后您只需通过“python”运行您的脚本