创建基本网页以触发Python脚本

2024-04-26 13:17:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Python脚本,它循环遍历从Excel文件读取的SQL查询列表,执行它们,并将输出结果存储到.csv文件中。你知道吗

目前我在本地从命令行触发它。我想创建一个非常基本的Web页面,现在基本上有一个按钮可以点击来执行Python脚本。如果我能把输出文件也存储在那里,那就更好了。你知道吗

我的想法是从本地开始,然后把网页移到我的团队可以访问的地方,做同样的事情。你知道吗

我不需要在这个网页明显,但这个东西是新的,所以我不太清楚从哪里开始。有什么想法吗?你知道吗

谢谢


Tags: 文件csv命令行脚本web网页列表sql
1条回答
网友
1楼 · 发布于 2024-04-26 13:17:01

我想Flask对于一个简单的web应用来说是个不错的选择。你知道吗

文件夹结构:

├── app.py
├── static
│   ├── index.html

你知道吗应用程序类型(编辑添加索引.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()

你需要导出你的应用程序=应用程序类型在您的工作目录中

你知道吗索引.html

我能想到的最简单的例子。
现在,当您运行app.py并导航到localhost:5000(如果我没记错的话,端口默认为5000)时,您将看到带有execute SQL按钮的HTML页面。单击它将发送一个GET到localhost:5000/execute,它将依次调用您的函数。
很遗憾,在服务器上部署已超出此答案的范围。你知道吗

相关问题 更多 >