例Using YAML with Python純粋なpythonからyamlファイルを作成するにはどうしたらいいですか?
オリジナルYAMLファイルがyaml.load()
を使用してファイルからコンテンツをロードした後、この
# tree format
treeroot:
branch1:
name: Node 1
branch1-1:
name: Node 1-1
branch2:
name: Node 2
branch2-1:
name: Node 2-1
が含まれており、新しい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
@ネイトそうです、それが私の意図です。という事は承知しています。私は編集し、構造の一部を提供しました。 Yamlのダンプは内側の{name:Node 1-1}を別のレベルにすることはできません.... – CppLearner