paquete ruamel.yaml de Python, ¿cómo obtener las líneas de comentarios de encabezado?
Quiero obtener comentarios de archivo YAML en las líneas de encabezado, como
11111111111111111
11111111111111111
22222222222222222
# bbbbbbbbbbbbbbbbb
start:
….
“`
Y utilicé el atributo ca
en los datos cargados, pero encontré que no hay comentarios en ellos. ¿Hay alguna otra manera de obtener estos comentarios?
davy.ai
Hay un par de opciones para obtener comentarios de las líneas de encabezado en un archivo YAML:
round_trip_load()
en lugar deload()
al cargar el archivo YAML. Esto preservará los comentarios en los datos cargados. Aquí hay un ejemplo:load()
y desea recuperar comentarios, puede utilizar el atributocomment
del objetoruamel.yaml.comments.CommentedMap
. Aquí hay un ejemplo:Tenga en cuenta que el atributo
comment
devuelve un diccionario con números de línea como claves y cadenas de comentarios como valores. Deberá recorrer el diccionario para extraer los comentarios de sus líneas de encabezado.