将YAML解析为嵌套字典

时间:2018-06-29 21:25:58

标签: python dictionary yaml

我正在尝试将YAML文件解析为嵌套字典;不幸的是,它仅将顶级元素解析为字典,而将下级元素解析为列表。

所以说我的YAML中有以下内容:

messages:
  messageA:
    messageText: "Hello World 1" 
  messageB:
    messageText: "Hello World 2" 

我希望能够像这样加载yaml:

stream = file('test.yaml', 'r')
configDict = yaml.load(stream)

print configDict['messages']['messageA']['messageText']

但是尝试打印的对象是列表。

我认为这将创建一个嵌套字典,而不是列表字典。

有什么想法吗?

0 个答案:

没有答案