Skip to main content

Python应用集成dotenvx

在Python中使用dotenvx也非常简单,这里假设你已经使用uv创建了项目, 你只需要添加python-dotenvx包即可,如下

$ uv add python-dotenvx

接下来只需要在代码调用load_dotenvx()即可。

import os
from dotenvx import load_dotenvx

load_dotenvx() # take environment variables from .env.

print(os.getenv("HELLO"))

注意: 在运行代码之前,请确保dotenvx命令行工具已经在项目目录下创建了.env.env.keys文件, 或者设置了DOTENV_PRIVATE_KEY环境变量,用于解密配置项。

备注

如果你稍微查看一下python-dotenvx 的代码, 你会发现python-dotenvx的实现非常简单,就是调用dotenvx get -pp命令行,进行配置项解密,然后以json格式打印到标准输出, 接下来Python代码分析给json数据,获取对应的配置项。

调用命令行完成功能,然后分析输出,这种方式在很多设计中都有使用,唯一的要求就是命令行要小、速度要快。