创建基本Web页面以触发Python脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建基本Web页面以触发Python脚本相关的知识,希望对你有一定的参考价值。
我有一个Python脚本循环遍历从Excel文件读取的SQL查询列表,执行它们,并将输出结果存储到.csv文件。
目前我在本地从命令行触发它。我想创建一个非常基本的Web页面,基本上有一个按钮可以点击执行Python脚本。如果我可以以某种方式将输出文件存储在那里,甚至更好。
我的想法是从本地开始,然后将网页移动到我的团队可以访问它的地方并执行相同的操作。
我对这个网页显然不需要太多功能,但这些东西对我来说是新的,所以不太清楚从哪里开始。有任何想法吗?
谢谢
答案
我想Flask对于一个简单的网络应用程序来说是一个不错的选择。
文件夹结构:
├── app.py
├── static
│ ├── index.html
app.py(EDIT添加了index.html路由处理,duh doy)
from flask import Flask
app = Flask(__name__, static_url_path='', template_folder='static')
@app.route('/')
def index():
return app.send_static('index.html')
@app.route('/execute')
def execute_sql_logic():
# Do stuff here
return 'SQL executed', 200
if __name__ == '__main__':
app.run()
您需要在工作目录中导出FLASK_APP = app.py.
的index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<a href='/execute'><button>execute SQL</button></a>
</body>
</html>
以上是关于创建基本Web页面以触发Python脚本的主要内容,如果未能解决你的问题,请参考以下文章