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