Robię generator dokumentów z danych YAML, który określa, z której linii pliku YAML jest generowany każdy element. Jaki jest najlepszy sposób na zrobienie tego? Więc jeśli plik YAML jest tak:Parsowanie YAML, powrót z numerem linii
- key1: item 1
key2: item 2
- key1: another item 1
key2: another item 2
chcę coś takiego:
[
{'__line__': 1, 'key1': 'item 1', 'key2': 'item 2'},
{'__line__': 3, 'key1': 'another item 1', 'key2': 'another item 2'},
]
obecnie używam PyYAML, ale każda inna biblioteka jest OK, jeśli można go używać z poziomu Pythona.
Dzięki - działało to doskonale i jest bardzo przydatne, jeśli chodzi o zgłaszanie błędów. –