此模块用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。
来看一个好多软件的常见配置文件格式如下
import configparser config = configparser.ConfigParser() # 实例化(生成对象) data = config.read('example.ini') print(data) print(config.sections()) # 调用sections方法(默认不会读取default) print('bitbucket.org' in config) # 判断元素是否在sections列表里 print(config['bitbucket.org']['User']) # 通过字典的形式取值 print(config['topsecret.server.com']['Port']) for key in config['bitbucket.org']: # for 循环bitucket.org字典的key print(key) config = configparser.ConfigParser() config.read('group.ini') secs = config.sections() print(secs) options = config.options('group2') # 获取指定section的keys print(options) items_list = config.items('group2') # 获取指定 section 的 keys & values ,key value 以元组的形式 print(items_list) va1 = config.get('group1', 'k1') print(va1) sec=config.remove_section('group1') # 删除section 并返回状态(true, false) config.write(open('group.ini', 'w')) sec = config.has_section('test') sec = config.add_section('test') config.write(open('group.ini', 'w', encoding= 'utf-8')) config.set('group2', 'k3', '333') config.write(open('group.ini', 'w')) config.remove_option('group2', 'k1') config.write(open('group.ini', 'w'))