stef mientki <[EMAIL PROTECTED]> writes: > 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.optionxform = str config.read('config') print config.get('section1', 'option1') print config.get('section1', 'Option2') print config.options('section1') HTH, Rob -- http://mail.python.org/mailman/listinfo/python-list