#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
- Я хочу прочитать файл
- Затем я хочу добавить еще одну пару ключ-значение под объектом «метки» .
- Если объект labels не находится в разделе метаданных, я хочу добавить «метки», а затем добавить пару «ключ-значение».
У меня есть этот код для загрузки файла с несколькими документами
with open(filepath) as stream: for data in yaml.safe_load_all(stream): print(data)
Я могу прочитать файл и распечатать объект dict в консоли. Я не знаю, что делать дальше. Я буду признателен за любой вклад или направление. Я использую руамель.библиотека yaml. Спасибо