如何在 ruamel.yaml 的现有密钥对中插入新值

问题描述 投票:0回答:0

我有一个 YAML 文件作为

# This is the group manages the permissions
group:
  - state: present
    group:
    name: "Developers"
    description: "The development team"
    userNames:
      - userl1  # <user1Name> - <User1email>
      - userd2  # <user2Name> - <User2email>
      - userr1  # <user3Name> - <User3email>
  - state: present
    group:
    name: "Admins"
    description: "The Admin team"
    userNames:
      - userl1  # <user1Name> - <User1email>
      - userd2  # <user2Name> - <User2email>

我想向开发者添加一个新用户,其 ID 为

usermd
,并在行中添加评论
# <UserName> - <Useremail>
也类似于管理员组。

预期输出为:

# This is the group manages the permissions
group:
  - state: present
    group:
    name: "Developers"
    description: "The development team"
    userNames:
      - userl1  # <user1Name> - <User1email>
      - userd2  # <user2Name> - <User2email>
      - userr1  # <user3Name> - <User3email>
      - usermd  # <usermdName, Surname> - <Usermdemail>
  - state: present
    group:
    name: "Admins"
    description: "The Admin team"
    userNames:
      - userl1  # <user1Name> - <User1email>
      - userd2  # <user2Name> - <User2email>

请帮我解决这个问题

python yaml pyyaml ordereddictionary ruamel.yaml
© www.soinside.com 2019 - 2024. All rights reserved.