如何高效地在Python项目中使用load_dotenv?

摘要:什么是 load_dotenv() load_dotenv() 的作用是:读取 .env 文件中的键值对,把它们加载到操作系统的环境变量(os.environ)中,以便后续代码通过 os.getenv() 能访问到这些配置。 安装 dote
什么是 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