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

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

发布时间:2024-01-19 22:00:48

在Python中,可以使用python-dotenv库中的read_dotenv()函数加载dotenv文件中的环境变量。dotenv文件是一个简单的文本文件,包含了需要设置为环境变量的键值对。

以下是一个使用read_dotenv()函数加载dotenv文件的例子:

首先,需要安装python-dotenv库。可以使用以下命令来安装:

pip install python-dotenv

然后,在代码中导入dotenv和os模块,以及read_dotenv函数:

import dotenv
import os

from dotenv import load_dotenv

接着,使用load_dotenv()函数加载dotenv文件,参数可以指定dotenv文件路径,如果不指定,默认加载当前目录下的.env文件:

load_dotenv()

可以在代码的任何地方使用os.getenv()函数来获取dotenv文件中定义的环境变量的值:

variable = os.getenv('MY_VARIABLE')

完整的例子如下:

import dotenv
import os

from dotenv import load_dotenv

load_dotenv()

variable = os.getenv('MY_VARIABLE')
print(variable)

假设dotenv文件(.env文件)如下所示:

MY_VARIABLE=Hello World

当运行上面的Python脚本时,会打印出Hello World

另外,可以使用dotenv_values()函数加载dotenv文件中的所有键值对,并将其作为字典返回:

from dotenv import dotenv_values

dotenv_dict = dotenv_values()
print(dotenv_dict)

这将打印出一个包含dotenv文件中所有键值对的字典。

除了使用默认的.env文件,还可以在load_dotenv()函数中指定不同的文件路径。例如,加载名为my_env.env的dotenv文件:

load_dotenv('.env.example')

这将加载.env.example文件中的环境变量。

总结:

使用python-dotenv库中的read_dotenv()函数,可以很方便地加载dotenv文件中的环境变量。首先安装python-dotenv库,然后使用load_dotenv()函数加载dotenv文件。然后可以使用os.getenv()函数获取环境变量的值。可以通过指定不同的文件路径来加载不同的dotenv文件。