test.ini
[Default]String=Test
python2
导包及实例化
import ConfigParserconfig = ConfigParser.ConfigParser()config.readfp(open('test.ini'))
读取数据
string = config.get("Default", "String") # config.get(section, key)
写入数据
# 添加sectionconfig.add_section("test")# 值写入, section不存在时会报错, key存在时会覆盖原值config.set("not_exist", "test", "1")config.write(open('test.ini', "r+"))# 兼容方案1try:config.set("not_exist", "test", "1")except:config.add_section("not_exist")config.set("not_exist", "test", "1")config.write(open('test.ini', "r+"))# 兼容方案2if not config.has_section("not_exist"):config.add_section("not_exist")config.set("not_exist", "test", "1")config.write(open('test.ini', "r+"))
