我正在尝试使用此库为 python 项目设置 YAML 配置文件,但我不想使用建议的目录进行配置,例如~/.config/app或/etc/app用于 linux。我已尝试使用此处文档中概述的环境变量设置路径。
有没有人有使用环境变量使其工作的经验?
我真的不明白为什么 API 不只是让你传递文件路径,这种方法对我来说似乎不必要地复杂。我怀疑有一个很好的理由我只是不明白!我会想在大多数情况下配置文件会在你的 python 项目目录中?
我正在试验该库,到目前为止,为了将 config.yaml 文件放入脚本的根文件夹中,我刚刚这样做了:
import confuse
class MyConfiguration(confuse.Configuration):
def config_dir(self):
return './'
config = MyConfiguration('SplitwiseToBuckets')
print(config)
Run Code Online (Sandbox Code Playgroud)
我知道这很粗鲁,但到目前为止我想要的它是有效的......!:D