Как я могу создать файл yaml из чистого python?

Пример из Использование 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'
                 }
               }
          }

8
задан Anthon 1 July 2015 в 03:19
поделиться