gpt4 book ai didi

python - 如何通过Python在yaml文件中的一个标签下添加一个列表

转载 作者:太空宇宙 更新时间:2023-11-04 01:01:21 25 4
gpt4 key购买 nike

我想用python制作一个YAML文件,如下所示。

A:
B:
- c: d

但是如果我这样做的话:

data = {'A':{'B':{'- c':'d'}}}
yaml.dump(data,file,default_flow_style = False)

文件中的输出如下:

A:
B:
'-c': d

如何去掉 - c 周围的引号?

最佳答案

引号在那里是因为 - 是一个保留字。如果您想在 YAML 中创建一个序列,您必须在 Python 中包含一个列表,并且您只有字典(作为映射输出)。

尝试:

data = {'A':{'B': [{'c':'d'}]}}
yaml.dump(data, sys.stdout, default_flow_style = False)

这让你:

A:
B:
- c: d

关于python - 如何通过Python在yaml文件中的一个标签下添加一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32720431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com