python的ConfigParser模块提供了很好的配置文件读写方法,该模块有提供三种配置文件读写方式
1.ConfigParser
2.RawConfigParser
3.SafeConfigParser
RawConfigParser是最基础的INI文件读取类,ConfigParser、SafeConfigParser支持对%(value)s变量的解析。
1.创建配置文件实例
config = ConfigParser.ConfigParser()
2.读入配置文件
打开一个配置文件,获取其句柄
file = open('文件')
config.readfp(file)
这里可以理解为配置文件中的内容加载到了实例中,之后调用实例的相关方法就能够获取相应的配置信息
3.获取有的section,该方法调用返回值为一个列表
config.sections()
4.获取某一配置项的属性
config.options(section)
5.获取某一配置项的某一属性值
config.get(section,option)
获取属性值地方法还有多种
config.getint(section,option)
config.getfloot(section,option)
config.getboolean(section,option)
如同方法名所示,方法的参数相同,知识返回值类型不同
6.判断某一配置项或某一配置项的属性存不存在
config.has_option()
config.has_section(section)
7.对配置文件修改
1.添加配置项
config.add_section(section)
2.移除配置项
config.remove_sections(section)
3.移除某一配置项的属性
config.remove_options()
4.设定某已配置属性值
config,set(section.option,value)