2016-03-02 99 views
0

我正在實施一個Flask應用程序,我需要我的應用程序來運行shell腳本,這是一種方法嗎?在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

你看過HTTP運行紙條「#在/ usr /斌/包膜蟒蛇!」://計算器.COM /問題/ 3777301 /如何撥號-A-shell腳本 - 從 - python的代碼? – Forge

回答

0

您可能需要添加在你的Python紙條的頂部,那麼你可以簡單地通過「蟒蛇」