我对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"]
答案 0 :(得分:1)
我在评论中给出了list
数据类型的线索。只需append
列表中的新项目:
config["the-list"].append("newstring")
with file('config.yml', 'w') as f:
yaml.dump(config, f)