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文件。
