flask 执行python 脚本并返回

阅读 13

2024-01-12

Flask 执行 Python 脚本并返回

Flask 是一个用于构建 Web 应用程序的 Python 微框架。它简单、轻量级且易于学习,因此被广泛应用于开发各种类型的 Web 应用。在 Flask 中,我们可以通过执行 Python 脚本来动态生成并返回 HTML、JSON 或其他响应结果。本文将介绍如何使用 Flask 执行 Python 脚本并返回结果。

安装 Flask

在开始之前,我们需要先安装 Flask。可以使用 pip 包管理器来安装 Flask,只需在命令行中运行以下命令:

pip install flask

创建 Flask 应用

在编写代码之前,我们需要先创建一个 Flask 应用。请按照以下步骤创建一个简单的 Flask 应用:

  1. 创建一个名为 app.py 的 Python 文件。
  2. 在该文件中导入 Flask 模块并创建一个 Flask 应用对象:
from flask import Flask

app = Flask(__name__)

创建路由

Flask 使用路由(Route)来映射 URL 和函数之间的关系。我们可以通过装饰器 @app.route 来创建一个路由。在装饰器中指定 URL,然后定义一个函数来处理该 URL 请求。下面是一个简单的示例:

@app.route('/')
def hello():
    return 'Hello, Flask!'

在上面的代码中,@app.route('/') 表示将根 URL 映射到 hello 函数。当用户访问根 URL 时,将执行 hello 函数并返回结果。

执行 Python 脚本并返回结果

在 Flask 中,我们可以在路由函数中执行任意的 Python 脚本,并返回执行结果。下面是一个示例:

import datetime

@app.route('/current_time')
def current_time():
    now = datetime.datetime.now()
    return 'Current time is: {}'.format(now)

在上面的代码中,current_time 路由函数通过 datetime 模块获取当前时间,并将其作为字符串返回给用户。

运行 Flask 应用

完成了上述步骤后,我们可以运行 Flask 应用以启动 Web 服务器。在 app.py 文件的末尾添加以下代码:

if __name__ == '__main__':
    app.run()

然后,在命令行中运行以下命令启动应用:

python app.py

现在,我们的 Flask 应用已经在本地主机上的默认端口(一般为 5000)上运行起来了。

在浏览器中访问应用

在浏览器中输入 http://localhost:5000,你将看到 "Hello, Flask!" 的文字。这表示你的 Flask 应用已成功运行。

同样,输入 http://localhost:5000/current_time,你将看到当前时间的字符串。

结论

通过 Flask,我们可以轻松地执行 Python 脚本并返回结果。在本文中,我们学习了如何创建一个简单的 Flask 应用,如何创建路由以及如何在路由函数中执行 Python 脚本。希望这篇文章对你理解 Flask 的基本用法有所帮助。

精彩评论(0)

0 0 举报