Python中使用ConfigParser解析ini配置文件实例
ini文件是windows中经常使用的配置文件,主要的格式为:
[Section1] option1:value1 option2:value2
python提供了一个简单的模块ConfigParser可以用来解析类似这种形式的文件。对于ConfigParser模块可以解析key:value和key=value这样的类型,对于#和;开头的行将会自动忽视掉。相当于注释行。常用的函数:
ConfigParser.RawConfigParser()
RawConfigParserObject的操作有:
.sections():返回所有可用的section .addsection(sectionname):添加section .set(sectionname,optionname,optionvalue):添加option .hassection(sectionname):判断 .options(sectionname):返回section下可用的option .hasoption(sectionname,optionname):判断 .read(filename):读取文件 .wrie(filename):将RawConfigParser对象写到文件中 .get(sectionname,optionname):获取值,默认的是返回string类型 .getfloat,.getint,.getboolean:获取不同类型的返回值,参数和get的参数一样 .items(sectionname):列出section下的所有key:value .remove(sectionname):删除section .remove(sectionname,option_name):删除section下的某个option