python标准模块学习3_______ConfigParser
2016-09-24 16:00
197 查看
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)
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)
相关文章推荐
- python标准模块学习12_______json模块
- Python 模块学习 —— ConfigParser
- Python的学习(三十一) ---- 使用ConfigParser模块读写ini文件
- python标准模块学习2_______re模块
- python标准模块学习7_______webbrowser模块
- Python学习--configparser
- python标准模块学习10_______sha模块
- dotNET和VS.NET 学习录像
- 我的DDK学习经验(转载)
- 乱弹语言的学习(答网友问)
- 对于初学者学习Java语言的建议[教学]
- c++学习要点
- Microsoft Agent 学习笔记 (一)
- C++学习要点
- 《Mastering Delphi 6》学习笔记之七
- 自我学习之一:淡入淡出(抄)
- <kingofark关于学习C++和编程的50个观点> 详解 - 预览版
- STL的学习笔记之一
- 对于(学习c++)的c程序员的建议
- kingofark关于学习C++和编程的另外35个观点