简体   繁体   English

在Flask上运行Shell脚本

[英]Run shell script on Flask

I'm implementing a Flask application and I need my app to run shell scripts, is the a way to do that? 我正在实现一个Flask应用程序,并且我需要我的应用程序来运行Shell脚本,这是一种方法吗?

I know that we can run shell commands this way : 我知道我们可以这样运行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()

But when it comes to a whole script how can I do that? 但是,当涉及到整个脚本时,我该怎么做呢?

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM