在Flask上运行shell脚本

时间:2016-03-02 08:50:11

标签: python bash shell flask sh

我正在实现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()

但是当涉及整个脚本时,我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可能需要在python脚本的顶部添加“#!/ usr / bin / env python”,然后您只需通过“python”运行您的脚本