在新项目中或之前添加评论

时间:2019-05-15 17:13:34

标签: python ruamel.yaml

我正在使用ruamel.yaml将一些值插入我已经拥有的yaml文件中。 我可以将新项目插入yaml文件,但不能插入评论。

这就是我要实现的目标

Resources:
  Statement:
    - Sid: Sid2
      Resource:
      # 1 - Account 1
      - item1
      - item # New Comment

这是我正在使用的python代码,但我无法插入item2和注释。

import sys
from ruamel.yaml import YAML

yaml_doc = """\
Resources:
  Statement:
    - Sid: Sid2
      Resource:
      # 1 - Account 1
      - item1
"""

yaml = YAML()
data = yaml.load(yaml_doc)
data['Resources']['Statement'][0]['Resource'].append("item2")
data['Resources']['Statement'][0]['Resource'].yaml_add_eol_comment('New Comment', 'item2', column=0)
yaml.dump(data, sys.stdout)

我可以在如何根据新添加的项目添加评论方面获得帮助吗?

谢谢

0 个答案:

没有答案