我正在使用带有html按钮并单击按钮运行的后端脚本的flask框架创建UI。 (脚本,例如shell脚本,python脚本)
现在,我可以通过按钮click调用我的脚本,但是陷入了如何通过按钮click运行带有参数的py脚本的麻烦。我有一个使用xlsx文件作为参数的python脚本。
请建议如何对其进行排序。
答案 0 :(得分:0)
您可以在烧瓶后端中创建一条路由,如下所示:
import subprocess
from flask import Flask
app = Flask(__name__)
@app.route('/run_script', methods=['POST'])
def run_script():
# Runs 'python3 -i file.xlsx'
subprocess.call(["python3", "-i", "file.xlsx"])
然后,您可以在点击按钮时向该路线发出发布请求(例如,使用Javascript)。