修改Python ConfigParser option 大小写的问题
来源:互联网 发布:数据库实训个人总结 编辑:程序博客网 时间:2024/06/03 07:44
ConfigParser option 无论大小写,都会转换成小写,看了源代码发现了一行这样的代码
<span style="font-size:18px;"> def optionxform(self, optionstr): return optionstr.lower()</span>解决办法:
1.修改源代码,好处,方便快捷,但是不好处,别人使用会受影响
2.继承重写方法的方式,代码如下所示:
<span style="font-size:18px;">[xluren@test config]$ cat read_conf.py #!/usr/bin/python import ConfigParserclass myconf(ConfigParser.ConfigParser): def __init__(self,defaults=None): ConfigParser.ConfigParser.__init__(self,defaults=None) def optionxform(self, optionstr): return optionstrconf=ConfigParser.ConfigParser()conf.read("db.conf")print conf.sections()for i in conf.sections(): print conf.options(i) for option in conf.options(i): print option,conf.get(i,option)conf=myconf()conf.read("db.conf")print conf.sections()for i in conf.sections(): print conf.options(i) for option in conf.options(i): print option,conf.get(i,option)[xluren@test config]$ </span>
conf文件
<span style="font-size:18px;">[xluren@test config]$ cat db.conf [hello]a=100b=1000A=110000[xluren@test config]$ </span>
执行结果
<span style="font-size:18px;">[xluren@test config]$ python read_conf.py ['hello']['a', 'b']a 110000b 1000['hello']['a', 'b', 'A']a 100b 1000A 110000[xluren@test config]$ </span>
1 0
- 修改Python ConfigParser option 大小写的问题
- ConfigParser大小写问题
- python ConfigParser配置换行、重复、大小写的说明
- Python configparser修改配置文件
- Python修改字符串的大小写
- Python ConfigParser的使用
- Python ConfigParser的使用
- Python ConfigParser的使用
- python 的 ConfigParser 模块
- Python ConfigParser的使用
- Python ConfigParser的使用
- Python ConfigParser的使用
- python的ConfigParser模块
- python configparser 中文支持问题
- python 中使用ConfigParser类修改配置文件
- python 使用ConfigParser解析&修改配置文件
- Python读取修改ini配置文件[ConfigParser]
- python 中configparser的使用
- 一套完整自定义工作流的实现
- android权限列表
- ACCDET模块耳机检测的原理
- VMware安装CentOS6.5 + redis安装测试
- 织梦DedeCMS目录权限设置
- 修改Python ConfigParser option 大小写的问题
- Android常用组件
- 20141020 N2
- MyEclipse10安装SVN插件
- 负载均衡技术
- Log.d之类的函数为何不能再onCreate之外其他地方使用
- Android RakNet 系列之一 项目介绍
- padding与margin的区别
- 第八周项目三多分段函数求值 方法二switch语句