[英]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.