PyYAML将字符串添加到列表中

时间:2014-05-17 12:22:33

标签: python string list yaml pyyaml

我对PyYAML很新,并且不了解它的一切。我有一个带列表的YAML文件;

the-list:
  - "string1"
  - "string2"
  - "string3"

我已经设法找到如何在我的python文件中获取列表,但不知道如何在其上添加另一个字符串,并将其保存到YAML文件中。所以它会成为

the-list:
  - "string1"
  - "string2"
  - "string3"
  - "newstring"

帮助表示感谢!这是我用来读取YAML文件的代码:

with open('config.yml', 'r') as f:
    config = yaml.load(f)

LIST = config["the-list"]

1 个答案:

答案 0 :(得分:1)

我在评论中给出了list数据类型的线索。只需append列表中的新项目:

config["the-list"].append("newstring")
with file('config.yml', 'w') as f:
    yaml.dump(config, f)