我正在尝试从Yaml文档中获取数据并将其放入字典中,然后达到某些值。目前,我遇到的问题是无法达到这些值,因此我想我可能已经弄乱了从yaml结构到字典的转换。有人可以帮我解决这个错误吗?
当它只是一个Yaml.dump时,其设置如下:
{10000: {Name: Jim, ID: 10000, Number: 435-323-4444},
10001: {Name: Tara, ID: 10001, Number: 234-234-3333},
10002: {Name: Lee, ID: 10002, Number: 213-324-5565}}
这是代码:
yaml_dict = dict()
with open(yaml_file.yaml, 'r') as file:
try:
yaml_dict = (yaml.dump(file),default_flow_style=True)
except yaml.YAMLError as err:
print(err)
yaml_dict = yaml_dict.todict('list')
print(yaml_dict[10000]['Name'])
我得到的错误是针对此行: yaml_dict = yaml_dict.todict('list')
其内容为: AttributeError:“ str”对象没有属性“ todict”
我正在尝试获得以下结果:
Jim