來自實例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