我有一個Python程序解析一些YAML文件,其中一些包含註釋,錨點,引用和合並鍵,我想保存當我將YAML文件加載到我的分析器中。 ruamel.yaml
似乎有這些往返保存,當我運行以下命令:Ruamel.yaml:如何訪問合併鍵和註釋在加載OrderedDict
with open(yaml_file, "r") as f:
yaml = f.read()
parsed_yaml = ruamel.yaml.load(yaml, ruamel.yaml.RoundTripLoader)
print ruamel.yaml.dump(parsed_yaml,Dumper=ruamel.yaml.RoundTripDumper)
打印出原始文件yaml_file
,因爲它被提出,包括意見和合並鍵。我想知道如果我可以訪問這些評論和其他鍵,而YAML分析在OrderedDict
窗體。我需要將這些YAML文件轉換爲中間類型,因此能夠同時處理get
和set
註釋,合併鍵,錨點和引用是高優先級。