【python 第三方库】python-dotenv

2024-01-25 00:00:00

python-dotenv的核心功能是读取项目根目录下的 .env 文件,将其中的键值对加载为环境变量,使得应用可以通过 os.getenv() 等方式访问这些配置。.env 文件通常包含敏感信息,务必将其添加到 .gitignore 中,避免提交到版本控制系统。

使用前安装依赖:

$ pip3 install python-dotenv

load_dotenv()

默认加载当前目录下的 .env 文件。

from dotenv import load_dotenv
import os

# 将 .env 中间键值对加载为环境变量
load_dotenv()

# 获取环境变量
database_url = os.getenv("DATABASE_URL")
print(database_url)

dotenv_values()

直接读取 .env 文件并返回一个字典,而不将其设置为环境变量。

from dotenv import dotenv_values

config = dotenv_values(".env")
database_url = config.get("DATABASE_URL")
print(database_url)

find_dotenv()

返回 .env 文件的绝对路径。

from dotenv import find_dotenv

dotenv_path = find_dotenv()
print(dotenv_path)

set_key()

修改 .env 文件中的键值对。

from dotenv import set_key

set_key(".env", "DATABASE_URL", "test-another-url")

unset_key()

删除 .env 文件中的键值对。

from dotenv import unset_key

unset_key(".env", "DATABASE_URL")

返回首页

本文总阅读量  次
皖ICP备17026209号-3
总访问量: 
总访客量: