stef mientki <st**********@g mail.comwrites:
hello,
Why does Configparser change names to lowercase ?
As Python is case sensitive (which btw I don't like at all ;-)
but now when really need the casesensitivity ,
because it handles about names which should be recognized by human,
it changes everything to lowercase ????
I don't know why, but I know how to change it and I found the solution here:
http://docs.python.org/lib/RawConfigParser-objects.html
You need to change the implementation of method `optionxform`, e.g.:
# config
[section1]
option1=item1
Option2=item2
option2=item3
# cfg.py
from ConfigParser import ConfigParser
config = ConfigParser()
config.optionxf orm = str
config.read('co nfig')
print config.get('sec tion1', 'option1')
print config.get('sec tion1', 'Option2')
print config.options( 'section1')
HTH,
Rob