configparser shuffles all sections ?
Fuzzyman
fuzzyman at gmail.com
Fri Jun 22 20:15:38 EDT 2007
On Jun 23, 1:14 am, Fuzzyman <fuzzy... at gmail.com> wrote:
> On Jun 22, 8:28 pm, Stef Mientki <S.Mientki-nos... at mailbox.kun.nl>
> wrote:
>
>
>
> > Nick Craig-Wood wrote:
> > > stef <s.mien... at id.umcn.nl> wrote:
> > >> I just used configparser for the first time and discovered that it
> > >> shuffled all my sections,
> > >> and the contents of the sections too.
>
> > >> This makes human manipulation of the file impossible.
>
> > >> Is there a way to prevent this shuffling,
>
> > > You could try getting yourself an ordered dictionary implmentation,
> > > say
>
> > > http://www.voidspace.org.uk/python/odict.html
>
> > > Then doing something like this (untested)
>
> > > class MyConfigParser(SafeConfigParser):
> > > def __init__(self, defaults=None):
> > > SafeConfigParser.__init__(defaults)
> > > self._sections = odict()
> > > self._defaults = odict()
>
> > This might be good alternative,
> > I'll check that.
>
> > thank you all for the answers,
> > it's always good to know that I've not missed the simple solution ;-)
>
> There's one simple solution - ConfigObj.
>
> It is a config file reader and preserves order:
>
> http://www.voidspace.org.uk/python/configobj.html
>
> Fuzzyman
Oh - and as a bonus, it preserves comments.
http://www.ironpython.info
>
>
>
> > cheers,
> > Stef Mientki
More information about the Python-list
mailing list