Поиск и запись в файл YAML с помощью python

#python #yaml

#питон #ямл

Вопрос:

У меня есть файл YAML, и в нем несколько документов в одном файле.

 type: ABC api_version: v3 metadata:  created_by: xxx  name: cccc namespace: zzz spec:  check_hooks: none  command: bbbbb  

 type: ABC  api_version: v3  metadata:  labels:  aaaa.io: xxx  created_by: me  name: xxx  namespace: aaaa  spec:  check_hooks: null  command: qqqq  
  1. Я хочу прочитать файл
  2. Затем я хочу добавить еще одну пару ключ-значение под объектом «метки» .
  3. Если объект labels не находится в разделе метаданных, я хочу добавить «метки», а затем добавить пару «ключ-значение».

У меня есть этот код для загрузки файла с несколькими документами

 with open(filepath) as stream:  for data in yaml.safe_load_all(stream):    print(data)  

Я могу прочитать файл и распечатать объект dict в консоли. Я не знаю, что делать дальше. Я буду признателен за любой вклад или направление. Я использую руамель.библиотека yaml. Спасибо