Python中配置文件解析模块-ConfigParser
Posted 一切都是当下
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中配置文件解析模块-ConfigParser相关的知识,希望对你有一定的参考价值。
Python中有ConfigParser类,可以很方便的从配置文件中读取数据(如DB的配置,路径的配置)。
配置文件的格式是: []包含的叫section, section 下有option=value这样的键值
该模块的常用方法
1、config=ConfigParser.ConfigParser()
创建ConfigParser实例
2、config.sections()
返回配置文件中节序列
3、config.options(section)
返回某个项目中的所有键的序列
4、config.get(section,option)
返回section节中,option的键值
5、config.add_section(str)
添加一个配置文件节点(str)
6、config.set(section,option,val)
设置section节点中,键名为option的值(val)
7、config.read(filename)
读取配置文件
8、config.write(obj_file)
写入配置文件
例如: 配置文件 test.conf [section1] name = tank age = 28 [section2] ip = 192.168.1.1 port = 8080 代码示例: # -* - coding: UTF-8 -* - import ConfigParser conf = ConfigParser.ConfigParser()------创建一个对象 conf.read("c:\\\\test.conf") # 获取指定的section, 指定的option的值 name = conf.get("section1", "name") print(name) age = conf.get("section1", "age") print age #获取所有的section-----以数组形式输出 sections = conf.sections() print sections #写配置文件 # 更新指定section, option的值 conf.set("section2", "port", "8081") # 写入指定section, 增加新option的值 conf.set("section2", "IEPort", "80") # 添加新的 section conf.add_section("new_section") conf.set("new_section", "new_option", "http://www.cnblogs.com/tankxiao") # 写回配置文件 conf.write(open("c:\\\\test.conf","w"))-------记住对配置文件的修改,最后一定要通过write方法写入到配置文件中,否则无效
以上是关于Python中配置文件解析模块-ConfigParser的主要内容,如果未能解决你的问题,请参考以下文章