python - 为混淆 YAML 配置文件设置自定义目录
问题描述
我正在尝试使用此库为 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)
我知道这很粗鲁,但到目前为止我想要的它有效..!:D
推荐阅读
- parsing - 在哪里可以找到文件系统路径规范
- javascript - 在node.js中以变量的形式调用api的信息,然后扔给html
- excel - Excel 没有为我的 SQL INSERTS 获取列单元格
- wso2 - 使用 OIDC 和 WSO2 IS 向 JWT ACCESS TOKEN 添加自定义声明
- python - 尽管似乎已定义,但为什么代码会收到行错误
- javascript - Vue.js 子组件将数据发送到父对象中
- java - Java fxml从表单返回值
- c# - 如何使用对象来保存数组并针对另一个数组使用?
- php - 在文本中突出显示关键字 - 优化
- git - Git pull 不更新远程的最后一次提交