📅  最后修改于: 2023-12-03 14:49:45.449000             🧑  作者: Mango
Python dotenv 是一个加载环境变量的 Python 库。它可以从文件 .env
或者其他地方(比如操作系统环境变量)中读取配置,将配置转化为环境变量。这样我们就可以在 Python 应用程序中轻松地管理环境变量。
我们可以使用 pip 包管理器进行安装:
pip install python-dotenv
在代码中使用 Python dotenv 非常简单。我们只需要创建一个 .env
文件,并将所需的配置信息放入其中即可。下面是一个示例 .env
文件:
DATABSE_URL=postgres://user:password@localhost:5432/mydatabase
API_KEY=abc123
DEBUG=True
我们可以在 Python 代码中通过如下方式加载 .env
文件中的配置:
from dotenv import load_dotenv, find_dotenv
import os
load_dotenv(find_dotenv())
DATABASE_URL = os.getenv("DATABASE_URL")
API_KEY = os.getenv("API_KEY")
DEBUG = os.getenv("DEBUG")
这里我们使用了 find_dotenv
方法来搜索 .env
文件(也可以指定路径来搜索),然后使用 load_dotenv
方法来加载配置。然后我们可以通过 os.getenv
方法获取对应的环境变量。
当然,Python dotenv 还提供了其他一些高级特性,比如获取 bool 类型的环境变量,或是将 .env 文件内容转化为 Python dict 类型,等等。你可以查阅 Python dotenv 的官方文档了解更多信息。