0
点赞
收藏
分享

微信扫一扫

flask 执行python 脚本并返回

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 条评论