python configparser 大小写_ConfigParser读取大写键并使其降低cas

我发现了一个有趣的发现。

我写了一个配置文件读取程序import ConfigParser

class ConfReader(object):

ConfMap = dict()

def __init__(self):

self.config = ConfigParser.ConfigParser()

self.config.read('./Config.ini')

self.__loadConfigMap()

def __loadConfigMap(self):

for sec in self.config.sections():

for key,value in self.config.items(sec):

print 'key = ', key, 'Value = ', value

keyDict = str(sec) + '_' + str(key)

print 'keyDict = ' + keyDict

self.ConfMap[keyDict] = value

def getValue(self, key):

value = ''

try:

print ' Key = ', key

value = self.ConfMap[key]

except KeyError as KE:

print 'Key', KE , ' didn\'t found in configuration.'

return value

class MyConfReader(object):

objConfReader = ConfReader()

def main():

print MyConfReader().objConfReader.getValue('DB2.poolsize')

print MyConfReader().objConfReader.getValue('DB_NAME')

if __name__=='__main__':

main()

我的Config.ini文件看起来像[DB]

HOST_NAME=localhost

NAME=temp

USER_NAME=postgres

PASSWORD=mandy

loadConfigMap()工作正常。但在读取键和值时,它会使键的大小写变小。我不明白原因。有人能解释一下为什么是这样吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值