Я использую ConfigParser
прочитать конфигурацию во время выполнения сценария.
Я хотел бы иметь гибкость не обеспечения имени раздела (существуют сценарии, которые достаточно просты; им не нужен 'раздел'). ConfigParser
бросит a NoSectionError
исключение, и не примет файл.
Как я могу заставить ConfigParser просто получить (key, value)
кортежи файла конфигурации без имен раздела?
Например:
key1=val1
key2:val2
Я не записал бы в файл конфигурации.
Алекс Мартелли предоставил решение для использования ConfigParser
для синтаксического анализа файлов .properties
(которые, по-видимому, представляют собой файлы конфигурации без разделов).
Его решение представляет собой файловую оболочку, которая автоматически вставляет фиктивный заголовок раздела, чтобы удовлетворить требованиям ConfigParser
.