我有一个类似这样的文本文件
[Kingdom]
Animal=rabbit
Species=mammal
[Rabbit]
Name=Alex
所以,我只是使用MasterDict = config.__dict__['_sections'].copy()
如何在YAML文件中使用相同的功能。我将相同的文本文件转换为YAML,就像这样,
default:
Animal : rabbit
Species : Mammal
rabbit:
Name:Alex
答案 0 :(得分:0)
您只需加载文件即可获取字典:
import sys
import ruamel.yaml
yaml = ruamel.yaml.YAML(typ='safe')
with open('in.yaml') as fp:
data = yaml.load(fp)
print(data)
打印:
{'default': {'Animal': 'rabbit', 'Species': 'Mammal'}, 'rabbit': 'Name:Alex'}