ФОРМАТ · TEXT
INI
Небольшая конфигурация из секций и пар ключ-значение.
- Расширения
- ini, cfg
- MIME type
- Единого зарегистрированного типа нет; встречаются разные значения
- Представление
- text
- Потоковая обработка
- да
- Комментарии
- да
- Поддержка схемы
- Зависит от приложения
- Порядок
- Обычно порядок не является контрактом
- null
- Встроенного общего null нет
- Diff
- Хорошая
- Архивация
- Храните описание конкретного диалекта
Преимущества
- Легко читать и редактировать
Ограничения
- Комментарии, интерполяция и дубликаты различаются
Типичные ошибки
- Считать ConfigParser точным парсером любого INI
Маленький пример
[item]
id = 1
name = Сосна
Среда: Python 3, ConfigParser; проверяется его диалект INI.
python3 -c "import configparser; c=configparser.ConfigParser(); c.read('example.ini', encoding='utf-8'); print(c.sections())"