python-dotenv的核心功能是读取项目根目录下的 .env 文件,将其中的键值对加载为环境变量,使得应用可以通过 os.getenv() 等方式访问这些配置。.env 文件通常包含敏感信息,务必将其添加到 .gitignore 中,避免提交到版本控制系统。
使用前安装依赖:
$ pip3 install python-dotenv
默认加载当前目录下的 .env 文件。
from dotenv import load_dotenv
import os
# 将 .env 中间键值对加载为环境变量
load_dotenv()
# 获取环境变量
database_url = os.getenv("DATABASE_URL")
print(database_url)
直接读取 .env 文件并返回一个字典,而不将其设置为环境变量。
from dotenv import dotenv_values
config = dotenv_values(".env")
database_url = config.get("DATABASE_URL")
print(database_url)
返回 .env 文件的绝对路径。
from dotenv import find_dotenv
dotenv_path = find_dotenv()
print(dotenv_path)
修改 .env 文件中的键值对。
from dotenv import set_key
set_key(".env", "DATABASE_URL", "test-another-url")
删除 .env 文件中的键值对。
from dotenv import unset_key
unset_key(".env", "DATABASE_URL")
↶ 返回首页 ↶