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