个人感觉python自带的ConfigParser实在不好用,在网上搜索一圈,觉得iniparse确实还不错,在此推荐一下,iniparse的实现也是基于ConfigParser,但封装之后方便很多,下面给出一个简单例子说明用法:
#! /usr/bin/env python
#coding=utf-8
from iniparse import INIConfig
#cfg = INIConfig()
cfg = INIConfig(open('options.ini'))
print cfg.playlist.expand_playlist
#print cfg.playlist.expand_playlist
cfg.playlist.expand_playlist = 'False'
cfg.ui.display_clock = 'True'
cfg.ui.display_qlength = 'True'
cfg.ui.width = '150'
print cfg
print cfg.ui.width
f = open('options.ini', 'w')
print >>f, cfg
f.close()
结果如下:
False
[playlist]
expand_playlist = False
[ui]
display_clock = True
display_qlength = True
width = 150
是不是很清晰,很方便呢