Ejemplo de Using YAML with Python¿Cómo puedo crear un archivo yaml de python puro?
archivo YAML original contiene este
# tree format
treeroot:
branch1:
name: Node 1
branch1-1:
name: Node 1-1
branch2:
name: Node 2
branch2-1:
name: Node 2-1
Después de cargar el contenido del archivo usando yaml.load()
, y lo descarga en un nuevo archivo YAML, consigo este lugar:
# tree format
treeroot:
branch1:
branch1-1: {name:Node 1-1}
name: Node 1
branch2:
branch2-1: {name: Node 2-1}
name: Node 2
¿Cuál es la forma correcta de compilar un archivo YAML directamente desde python puro? No quiero escribir una cuerda yo mismo. Quiero construir el diccionario y la lista.
parcial ...
dataMap = {'treeroot':
{'branch2':
{'branch1-1':
{'name': 'Node 1-1'}, # should be its own level
'name': 'Node 1'
}
}
}
¿Está preguntando cómo puede garantizar la obtención del mismo archivo como en? Si es así, no hay garantía, porque los diccionarios no tienen un orden predefinido. – Nate
@Nate Correcto, esa es mi intención. Entiendo que. Edité y proporcioné parte de la estructura. Los volcados de Yaml no pueden parasejar el {nombre interno: Nodo 1-1} interior en otro nivel ... – CppLearner