python 读取ini文件
October 21st, 2008 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']