在YAML中复制字典中文件内容的替代方法

2024-06-16 11:11:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个类似这样的文本文件

[Kingdom]
Animal=rabbit
Species=mammal

[Rabbit]
Name=Alex

所以,我只需使用MasterDict = config.__dict__['_sections'].copy()将文件复制到字典中

我如何使用相同的函数与YAML文件。我像这样把同一个文本文件转换成YAML

^{pr2}$

Tags: 文件nameconfigyamldictkingdomspecies文本文件
1条回答
网友
1楼 · 发布于 2024-06-16 11:11:46

您只需加载文件即可获取字典:

import sys
import ruamel.yaml


yaml = ruamel.yaml.YAML(typ='safe')

with open('in.yaml') as fp:
    data = yaml.load(fp)
print(data)

印刷品:

^{pr2}$

相关问题 更多 >