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

使用find_dotenv()自动查找dotenv文件的实例演示

发布时间:2023-12-25 18:16:16

find_dotenv() 是一个 Python 库 python-dotenv 中的一个方法,用于自动查找并加载 .env 文件。

演示例子如下:

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

pip install python-dotenv

接下来,创建一个名为 .env 的文本文件,内容如下:

API_KEY=abcdefgh
API_SECRET=12345678

在你的 Python 脚本中,可以按照以下方式使用 find_dotenv() 方法:

from dotenv import find_dotenv, load_dotenv

# 查找并加载 .env 文件
load_dotenv(find_dotenv())

# 获取环境变量的值
api_key = os.environ.get("API_KEY")
api_secret = os.environ.get("API_SECRET")

# 打印环境变量的值
print("API Key:", api_key)
print("API Secret:", api_secret)

在上述例子中,find_dotenv() 方法会搜索当前目录及其父目录,直到找到 .env 文件。load_dotenv() 方法会加载 .env 文件中的环境变量到当前的环境中。

然后,我们通过 os.environ.get() 方法来获取 .env 文件中定义的环境变量值,并将其赋给变量 api_keyapi_secret

最后,我们打印出这些环境变量的值。

运行以上代码,输出结果如下:

API Key: abcdefgh
API Secret: 12345678

可以看到,我们成功地通过 find_dotenv() 方法找到了 .env 文件,并成功获取了其中定义的环境变量的值。

总结:

find_dotenv() 方法可以帮助我们自动查找并加载 .env 文件,使我们可以方便地管理和使用环境变量。在实际应用中,我们可以将敏感的配置信息存放在 .env 文件中,并使用 find_dotenv() 方法加载这些配置信息,从而更好地保护敏感数据。