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

在Python中使用dotenv_values()函数获取.env文件中的环境变量

发布时间:2024-01-19 17:57:28

在Python中,我们可以使用dotenv库来加载.env文件中的环境变量。dotenv库提供了dotenv_values()函数,该函数可以返回一个字典,其中包含了.env文件中的环境变量和它们的值。

下面是一个使用例子:

1. 安装dotenv库

要使用dotenv库,首先需要在你的Python环境中安装它。在命令行中运行以下命令:

pip install python-dotenv

2. 创建.env文件

在你的项目根目录下创建一个名为.env的文件,并在其中定义你的环境变量。

例如,假设我们的.env文件如下:

DATABASE_URL=postgresql://user:password@localhost/dbname
API_KEY=abcdefg123456
MAX_RESULTS=100

3. 使用dotenv_values()函数

我们可以使用dotenv_values()函数将.env文件中的环境变量加载到一个字典中。

from dotenv import dotenv_values

# 加载.env文件中的环境变量,并返回一个字典
env_vars = dotenv_values(".env")

# 输出.env文件中的环境变量和它们的值
for key, value in env_vars.items():
    print(f"{key}: {value}")

运行以上代码,你将会看到以下输出:

DATABASE_URL: postgresql://user:password@localhost/dbname
API_KEY: abcdefg123456
MAX_RESULTS: 100

现在,你可以在你的代码中使用env_vars字典来获取.env文件中定义的环境变量的值。

例如,如果你想获取DATABASE_URL的值,你可以使用env_vars["DATABASE_URL"]