在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"]。
