Python操作INI文件:configobj 更好
By 任帅(Samren)
参考链接: http://www.linux-field.com/archives/573
Python自带的模块: ConfigParser 用来解析 INI文件,但是在使用过程中存在一些问题。比如:
1,不能区分大小写。
2,重新写入的ini文件不能保留原有 INI文件的注释。
3,重新写入的ini文件不能保持原有的顺序。
4,不支持嵌套。
5,不支持格式校验。
我本来是想扩展 ConfigParser来支持上面的一些缺点的,但是我觉得应该有人有类似的问题并应该有相关的模块满足
我上面的需求的,于是放 G搜索之。得到一个Lib: configobj。
原来的 INI文件
ConfigParser修改后的文件(顺序乱了,且不区分大小写)
Lib: configobj的优点
效果如下: