【发布时间】:2017-08-03 18:25:30
【问题描述】:
我在以正确格式将数据转储回 YAML 时遇到问题。调查了其他类似的问题,但没有找到解决这个问题的方法。 Python 中的当前代码:
template = yaml.load(open(templateFile), Loader=yaml.RoundTripLoader)
template["key"] = new_value
yaml.dump(template, sys.stdout, Dumper=yaml.RoundTripDumper, indent=2)
输入:
parameters:
key: value
输出:
parameters:
key: value
key: new_value
预期输出:
parameters:
key: new_value
应如何修改代码,以更改旧的“键”值,或输入具有正确缩进的新值?
【问题讨论】:
-
“调查其他类似问题”包括链接和解释为什么不请。
标签: python-2.7 indentation pyyaml ruamel.yaml