来自实例Using YAML with Python如何从纯python创建yaml文件?
原始YAML文件中包含该
# tree format
treeroot:
branch1:
name: Node 1
branch1-1:
name: Node 1-1
branch2:
name: Node 2
branch2-1:
name: Node 2-1
使用yaml.load()
加载该文件中的内容后,它转储到一个新的YAML文件,我得到这个:
# tree format
treeroot:
branch1:
branch1-1: {name:Node 1-1}
name: Node 1
branch2:
branch2-1: {name: Node 2-1}
name: Node 2
直接从纯python构建YAML文件的正确方法是什么?我不想自己写字符串。我想建立字典和列表。
偏...
dataMap = {'treeroot':
{'branch2':
{'branch1-1':
{'name': 'Node 1-1'}, # should be its own level
'name': 'Node 1'
}
}
}
你问你如何保证获得相同的文件?如果是这样,则不能保证,因为字典没有预定义的顺序。 – Nate 2012-02-03 20:51:38
@Nate对,这是我的意图。我明白那个。我编辑并提供了部分结构。 Yaml转储无法将内部{名称:节点1-1}转换为另一个级别...... – CppLearner 2012-02-03 21:02:18