У меня есть большая часть кода, где я читаю каждый файл и выгружаю его в новый файл. Мой следующий шаг — сохранить car1 (от мамы, файл2) и добавить его в блок папы как car2, file1).
------
File 1
------
dad:
car1:
model: [toyota-venza]
awd: true
option:
nav:
backup_camera: true
version: 1.35
mileage: 54,025
year: 2000
age:
...
------
File 2
------
mom:
car1:
model: [toyota-camry]
awd: false
option:
nav:
backup_camera: false
version: []
mileage: 20,241
year: 2013
age:
...
Где новый файл будет выглядеть так... содержащий car1 и car2 для папы.
dad:
car1:
model: [toyota-venza]
awd: true
option:
nav:
backup_camera: true
version: 1.35
mileage: 54,025
year: 2000
car2:
model: [toyota-camry]
awd: false
option:
nav:
backup_camera: false
version: []
mileage: 20,241
year: 2013
car2
? Всегда ли это первый ключ первого ключа? Ваш входной файл не является действительным YAML, вашversion
имеет вводящий в заблуждение отступ - person Finwood   schedule 31.08.2015version
имеет отступ в два пробела относительно родственного ключаbackup_camera
, что недопустимо. - person Anthon   schedule 31.08.2015