📜  使用 python dotenv - Python (1)

📅  最后修改于: 2023-12-03 14:49:45.449000             🧑  作者: Mango

使用 Python dotenv

简介

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 的官方文档了解更多信息。