Найти - Пользователи
Полная версия: ConfigParser - не правильно сортируются секции
Начало » Python для новичков » ConfigParser - не правильно сортируются секции
1
modos189
Я использую модуль ConfigParser
Открыл ini-файл и с помощью RawConfigParser.sections() вывожу список секций в файле. Но почему они сортируются не в порядке их нахождения в файле, а как-то по другому?

К примеру у меня файле следующие секции:
[1.2.5 Reliase client]
[1.2.4 Reliase client]
[1.0.0 Reliase client]
[1.7.3 Beta client]

А с помощью .sections() выводит мне:
['1.2.4 Reliase client', '1.2.5 Reliase client', '1.7.3 Beta client', '1.0.0 Reliase client']

Как мне отсортировать вывод в порядке нахождения в файле?
doza_and
Что-то мне подсказывает что никак. По крайней мере это правильный стиль. Конфиг это словарик атрибутов, словарики порядок добавления элементов не сохраняют.
modos189
Жаль ну тогда закрывайте тему
reclosedev
А какая версия Python? В >2.7 опция dict_type по умолчанию - collections.OrderedDict, должно вроде упорядочено быть.

upd:
Проверил, на Python 2.7 - порядок такой же, как и в исходном файле.
modos189
работал с версией 2.6.
Проверил на 2.7 - действительно сортировка нормальная. Спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB