Форум сайта python.su
Я использую модуль ConfigParser
Открыл ini-файл и с помощью RawConfigParser.sections() вывожу список секций в файле. Но почему они сортируются не в порядке их нахождения в файле, а как-то по другому?
К примеру у меня файле следующие секции:
[1.2.5 Reliase client] [1.2.4 Reliase client] [1.0.0 Reliase client] [1.7.3 Beta client]
['1.2.4 Reliase client', '1.2.5 Reliase client', '1.7.3 Beta client', '1.0.0 Reliase client']
Отредактировано modos189 (Май 19, 2012 16:51:50)
Офлайн
Что-то мне подсказывает что никак. По крайней мере это правильный стиль. Конфиг это словарик атрибутов, словарики порядок добавления элементов не сохраняют.
Отредактировано doza_and (Май 19, 2012 22:51:26)
Офлайн
Жаль ну тогда закрывайте тему
Офлайн
А какая версия Python? В >2.7 опция dict_type по умолчанию - collections.OrderedDict, должно вроде упорядочено быть.
upd:
Проверил, на Python 2.7 - порядок такой же, как и в исходном файле.
Отредактировано reclosedev (Май 20, 2012 14:13:46)
Офлайн
работал с версией 2.6.
Проверил на 2.7 - действительно сортировка нормальная. Спасибо
Офлайн