欢迎访问宙启技术站
智能推送

使用Python的read_dotenv()函数从dotenv文件中加载环境变量

发布时间:2024-01-19 21:59:08

dotenv是一种用于加载环境变量的文件格式。它允许我们将敏感数据,如API密钥和数据库凭据,存储在单独的文件中,并从应用程序中加载这些变量。

在Python中,我们可以使用python-dotenv库来加载dotenv文件中的环境变量。这个库提供了一个read_dotenv()函数,可以根据需要加载环境变量。

首先,我们需要通过安装python-dotenv库来准备环境,可以使用pip来安装:

pip install python-dotenv

接下来,我们创建一个名为.env的dotenv文件,并将我们的环境变量写入文件。例如,我们创建一个.env文件如下:

API_KEY="my-api-key"
DATABASE_URL="mysql://user:password@localhost/db_name"

在我们的应用程序中,我们可以使用以下方式加载dotenv文件中的环境变量:

import os
from dotenv import load_dotenv

# 加载dotenv文件中的环境变量
load_dotenv()

# 获取环境变量的值
api_key = os.getenv("API_KEY")
database_url = os.getenv("DATABASE_URL")

# 在应用程序中使用环境变量
print(f"API Key: {api_key}")
print(f"Database URL: {database_url}")

在上面的例子中,我们首先导入了osload_dotenv模块。然后,我们使用load_dotenv()函数加载dotenv文件中的环境变量。

接下来,我们使用os.getenv()函数来获取加载的环境变量的值。我们传递环境变量的名称作为参数,它将返回环境变量的值。

最后,我们可以在应用程序中使用这些环境变量。在这个例子中,我们打印了获取的API密钥和数据库URL。

通过使用read_dotenv()函数,我们可以轻松地从dotenv文件中加载环境变量,并在应用程序中使用它们。这可以有效地帮助我们保护敏感数据,并提高应用程序的安全性。