CONFIGPARSER模块教程 by 大头爸爸 (366500050@qq.com)
1024
['book', 'size', 'other']
book
title = ConfigParser模块教程
author = 大头爸爸
email = 366500050@qq.com
time = 2012-09-20 22:04:55 size
size = 1024 other
blog = csdn.n
##coding=utf-8importConfigParserdefwriteConfig(filename):config=ConfigParser.ConfigParser()# set dbsection_name='db'config.add_section(section_name)config.set(section_name,'dbname','MySQL')config.set(section_name,'host','127.0.0.1')config.set(section_name,'port','80')config.set(section_name,'password','123456')config.set(section_name,'databasename','test')# set appsection_name='app'config.add_section(section_name)config.set(section_name,'loggerapp','192.168.20.2')config.set(section_name,'reportapp','192.168.20.3')# write to fileconfig.write(open(filename,'a'))defupdateConfig(filename,section,**keyv):config=ConfigParser.ConfigParser()config.read(filename)printconfig.sections()forsectioninconfig.sections():print"[",section,"]"items=config.items(section)foriteminitems:print"\t",item[0]," = ",item[1]printconfig.has_option("dbname","MySQL")printconfig.set("db","dbname","11")print"..............."forkeyinkeyv:print"\t",key," = ",keyv[key]config.write(open(filename,'r+'))if__name__=='__main__':file_name='test.ini'writeConfig(file_name)updateConfig(file_name,'app',reportapp='192.168.100.100')print"end__"