У меня есть сценарий командной строки, который я запускаю с большим количеством аргументов. Теперь я подошел к тому моменту, когда у меня слишком много аргументов, и я хочу, чтобы некоторые аргументы также были в форме словаря.
Поэтому для упрощения вещей я бы хотел вместо этого запустить скрипт с файлом настроек. Я действительно не знаю, какие библиотеки использовать для разбора файла. Какова лучшая практика для этого? Я мог бы, конечно, что-то придумать, но если для этого есть какая-то библиотека, я весь в ушах.
Несколько «требований»:
- Вместо использования
pickle
я хотел бы, чтобы это был прямой текстовый файл, который можно легко читать и редактировать. - Я хочу иметь возможность добавлять в него словарные данные, то есть должна поддерживаться некоторая форма вложенности.
Упрощенный файл псевдо-примера:
truck:
color: blue
brand: ford
city: new york
cabriolet:
color: black
engine:
cylinders: 8
placement: mid
doors: 2