使用Python在YAML中混合块和流格式

我正在尝试使用 Python 和 pyyaml 更改深度嵌套在 YAML 文件中的值。我需要保留格式,这是块和流的组合。


我想更改嵌套在字典中多层结构深处的单个值。例如,我可以将x值更改为2:


a:

    b:

        c: {x:1, y:1}

        d: {r1: 2, r2: 4}

        e:

            f: 1

            g: 1

我已经能够导入数据,更改值并以块格式或默认格式转储文件,但两者均与我需要的格式不完全匹配。有没有办法混合格式或只更改目标值而不重写整个文件?


茅侃侃
浏览 134回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python