如何在Python函数中执行linux命令?我将在基于 Linux 的服务器中运行 python 文件,并且在某些函数中我想要类似的东西,
def function():
#execute some commands on the linux system, eg. python /path1/path2/file.py
# Or execute a shell script, eg. /path1/path2/file.sh
我需要什么Python模块才能实现这个目的?
提前致谢。
最佳答案
此代码将创建一个 Flask 服务器并允许您运行命令。您还可以捕获输出。
import subprocess
from flask import Flask
app = Flask(__name__)
def run_command(command):
return subprocess.Popen(command, shell=True, stdout=subprocess.PIPE).stdout.read()
@app.route('/<command>')
def command_server(command):
return run_command(command)
您可以通过将以上文本保存在 server.py 中来运行它
$ export FLASK_APP=server.py
$ flask run
关于python - 在Python Flask中执行linux命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62416577/