load_dotenv在项目中的使用--python版

什么是 load_dotenv()

load_dotenv() 的作用是:读取 .env 文件中的键值对,把它们加载到操作系统的环境变量(os.environ)中,以便后续代码通过 os.getenv() 能访问到这些配置。

安装 dotenv

pip install dotenv

创建环境变量文件

举个例子,创建两个文件(名称有所谓),名称分别为.env.test 和.env.production,分别用于测试环境和生产环境:

1764654379657

1764654390287

使用 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
posted @ 2025-12-02 13:43  水库浪子9527  阅读(8)  评论(0)    收藏  举报