.env
文件是一种用于存储环境变量的配置文件,常用于项目的运行环境设置。环境变量是操作系统层面的一些变量,它们可以被应用程序访问和使用,通常包含敏感信息或特定于环境的配置,如数据库连接信息、API 密钥、调试模式等。
安装python-dotenv库
pip install python-dotenv
在项目根路径创建一个名为 .env
的文件,在文件中以key=value
的键值对格式填写配置信息。
API_KEY = '12345678'
读取配置方式
1. load_dotenv() 函数将 .env 文件中的配置信息加载到 os.environ 环境变量中。os.environ 是一个类似字典的对象,可以直接使用字典的方式读取,也可以使用 os.getenv() 函数读取。
import os
from dotenv import load_dotenvload_dotenv()# 方式1
print(os.getenv("API_KEY"))
# 方式2
print(os.environ['API_KEY'])
# 方式3
print(os.environ.get("API_KEY"))
2. dotenv_values() 函数直接读取 .env 文件中的全部配置信息。dotenv_values() 函数接收一个表示文件名的参数,返回的结果是一个具有字典类型特性的对象,可以直接以字典类型的方式读取配置数据。
from dotenv import dotenv_valuesconfig = dotenv_values(".env")#方式1
print(config['API_KEY'])
#方式2
print(config.get("API_KEY"))