python 读取ini文件

October 21st, 2008 roboter Leave a comment Go to comments

python包含了一个ConfigParser模块,读取ini配置文件比较方便。以前一直都用它,最近希望使用ConfigParser打开utf8格式的配置文件,但是ConfigParser无法识别BOM的三个字符串。也就是不支持utf8。

google了一下,找到一个很方便的模块ConfigObj,它的读写全部基于unicode进行,所有内容形成一个字典。在存盘时,可以指定文件的编码方式。

http://www.voidspace.org.uk/python/configobj.html

示例如下:

fp = ConfigObj(inifile,encoding=’utf8′,default_encoding=’utf8′)

tags = fp['tag']

发表回复