flask: 用dotenv读取.env配置文件中的配置

一,安装第三方库

$ pip3 install python-dotenv
Collecting python-dotenv
  Downloading python_dotenv-1.2.1-py3-none-any.whl.metadata (25 kB)
Downloading python_dotenv-1.2.1-py3-none-any.whl (21 kB)
Installing collected packages: python-dotenv
Successfully installed python-dotenv-1.2.1

 

二,代码

.env

SQLALCHEMY_DATABASE_URI=mysql+pymysql://root:@localhost/mydatabase?charset=utf8mb4

app.py

import os
from dotenv import load_dotenv

from flask import Flask,jsonify

# 加载变量
dotenv_path = os.path.join(os.path.dirname(__file__), '.env')
load_dotenv(dotenv_path=dotenv_path, verbose=True, override=True)
db_uri = os.getenv("SQLALCHEMY_DATABASE_URI")
print("打印配置项:")
print(db_uri)

三,测试 效果:

$ python3 app.py 
打印配置项:
mysql+pymysql://root:@localhost/mydatabase?charset=utf8mb4

 

posted @ 2025-11-08 10:54  刘宏缔的架构森林  阅读(5)  评论(0)    收藏  举报