要从HTML按钮执行Python脚本,通常需要一个Web服务器来处理前端和后端的交互。以下是实现这一功能的基础概念和相关步骤:
以下是一个简单的示例,展示如何使用Flask从HTML按钮执行Python脚本。
首先,确保你已经安装了Flask。你可以使用pip安装:
pip install Flask
创建一个名为app.py
的文件,内容如下:
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/execute_script', methods=['POST'])
def execute_script():
# 这里可以执行你的Python脚本
print("脚本已执行")
return "脚本执行成功"
if __name__ == '__main__':
app.run(debug=True)
在同一目录下创建一个名为templates
的文件夹,并在其中创建一个名为index.html
的文件,内容如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>执行Python脚本</title>
</head>
<body>
<button id="execute-btn">执行Python脚本</button>
<script>
document.getElementById('execute-btn').addEventListener('click', function() {
fetch('/execute_script', {
method: 'POST'
})
.then(response => response.text())
.then(data => {
alert(data);
});
});
</script>
</body>
</html>
在终端中运行以下命令启动Flask应用:
python app.py
打开浏览器,访问http://127.0.0.1:5000/
,点击按钮即可看到“脚本执行成功”的提示。
通过以上步骤,你可以实现从HTML按钮执行Python脚本的功能。
领取专属 10元无门槛券
手把手带您无忧上云