load_dotenv在项目中的使用--python版
什么是 load_dotenv()
load_dotenv() 的作用是:读取 .env 文件中的键值对,把它们加载到操作系统的环境变量(os.environ)中,以便后续代码通过 os.getenv() 能访问到这些配置。
安装 dotenv
pip install dotenv
创建环境变量文件
举个例子,创建两个文件(名称有所谓),名称分别为.env.test 和.env.production,分别用于测试环境和生产环境:


使用 load_dotenv()
from dotenv import load_dotenv
import os
load_dotenv(".env.production") # 加载变量文件,如果不填则默认加载.env文件
print(os.getenv("ip")) # 输出: 100.100.100.100
print(os.getenv("port")) # 输出: 8080
# 是否覆盖已存在的环境变量override,如果不加此参数,变量默认加载的第一个变量文件里面的。
load_dotenv(".env.test",override=True) # 加载文件
print(os.getenv("ip")) # 输出: 200.200.200.200
print(os.getenv("port")) # 输出: 8080

浙公网安备 33010602011771号