【问题标题】:Is it possible to remove unecessary nested structure in yaml file?是否可以删除 yaml 文件中不必要的嵌套结构?
【发布时间】:2023-01-19 23:42:01
【问题描述】:

我需要设置一个深入 yaml 对象内部的参数,如下所示:

executors:
  hpc01:
    context:
      cp2k:
        charge: 0

是否可以使其更清楚,例如

executors: hpc01: context: cp2k: charge: 0

我在 Python 中使用 ruamel.yaml 来解析文件,但它无法解析示例。是否有一些 yaml 方言可以支持这种风格,或者是否有更好的方法在标准 yaml 规范中编写这种配置?

【问题讨论】:

  • 我不相信你建议的是正确的 YAML
  • 我知道,我只是用它作为例子,以便更容易理解我在寻找什么。

标签: python yaml


【解决方案1】:

因为所有 json 都是有效的 yaml ...

executors: {"hpc01" : {"context": {"cp2k": {"charge": 0}}}}

应该有效...

【讨论】:

  • ""{} 配对比嵌套更烦人。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-30
  • 2016-09-29
  • 1970-01-01
  • 2019-02-01
  • 2021-04-24
  • 2016-09-21
  • 1970-01-01
相关资源
最近更新 更多