Пример из Использование YAML с Python
Исходный файл 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
Каков правильный способ создания файла YAML прямо из чистого python ? Я не хочу сам писать строку. Я хочу построить словарь и список.
Частично ...
dataMap = {'treeroot':
{'branch2':
{'branch1-1':
{'name': 'Node 1-1'}, # should be its own level
'name': 'Node 1'
}
}
}