python 内置模块configParser,配置文件

一、简介

概要:配置文件解析器

二、使用

import configParser
config=configParser.configParser()

三、方法

  1. config.read(filename, encoding='utf-8') 读取配置文件
  2. config.sections() 获取配置文件下的所有配置
  3. config.items(section) 获取指定配置信息
  4. config.options(section) 获取指定配置所有的key
  5. config.get(section, option) 获取指定配置指定option的值,字符串类型
  6. config.getint('connect', 'port')获取指定配置指定option的值,整数
  7. config.getboolean(section, option) 获取指定配置指定option的值,布尔
  8. config.getfloat(section, option) 获取指定配置指定option的值,浮点数
  9. config.has_option(section, option) 检查section或option是否存在
  10. config.add_section(section)添加配置
  11. config.set(section, option, value)改或添加指定配置下指定option的值
  12. config.remove_option(section, option)删除配置
  13. config.remove_option(section, option) 删除指定配置的option,如果配置不存在会报错
  14. config.write(open(filename, 'w')) 执行的一些修改操作,必须重新写回到文件才可生效
  15. config.read_dict({'option1':{},'option2':{}}) 一次生成多个配置
  16. config.defaults()返回默认部分的字典
  17. config.readfp(fp[, filename])读取并解析 fp,fp 可以是文件也可以是文件对象
  18. config.optionxform = str 保留键值大小写

四、属性

  1. configParser.Error:异常基类
  2. configParser.NoSectionError:没有指定 section 时抛出
  3. configParser.DuplicateSectionError:调用 add_section() 时,指定 section 已经存在
  4. configParser.NoOptionError:指定 section 中没有 option
  5. configParser.InterpolationError:格式化字符串失败时的基类
  6. configParser.InterpolationDepthError:格式化字符串时超过最大迭代深度
  7. configParser.InterpolationMissingOptionError:格式化字符串的其中一个及以上属性缺失
  8. configParser.InterpolationSyntaxError:格式化字符串时语法错误
  9. configParser.MissingSectionHeaderError:解析没有 section 标题名的文件时抛出
  10. configParser.ParsingError:解析文件错误
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值