ConfigParser大小写问题

confiig = ConfigParser.ConfigParser()config.read('xxx.ini') #这个read表示对某个文件用读打开,

把文件内容读进结构config.set(section, option, value) #修改吧

config.write(open('anyFileYouWannaWrite.ini', 'w') #写

可以看到,这个read和write没有任何联系

我在使用configParser过程,发现他对option的大小写不敏感,全部变成小写,这样如果你在修改之后,重写,会发现本来是大写的option变成小写了。

问题出在

def optionxform(self, optionstr):  

return optionstr.lower()

可以自己写一个configParser,继承ConfigParser,重载函数 optionxform  

def optionxform(self, optionstr):  

return optionstr


你可能感兴趣的:(Python)