Python内置模块ConfigParser实现配置读写功能的方法
本文实例讲述了Python内置模块ConfigParser实现配置读写功能的方法。分享给大家供大家参考,具体如下:
用于对特定的配置进行操作,当前模块的名称在python3.x版本中变更为configparser。
#配置文件test.cfg [section1] k1=v1 k2:v2 k3=1 [section2] k1=v1
#coding:utf-8 importConfigParser config=ConfigParser.ConfigParser() config.read('test.cfg') ###########读########## #获取所有sections. secs=config.sections() printsecs#['section1','section2'] #获取制定section的键key options=config.options('section1') printoptions#['k1','k2','k3'] #获取指定section的键值对key-value item_list=config.items('section1') printitem_list#[('k1','v1'),('k2','v2'),('k3','1')] #获取指定key的value #获取字符串类型的value val1=config.get('section1','k1') #获取整型的value val2=config.getint('section1','k3') ###########增改删########## #增加section ifnotconfig.has_section('section3'): config.add_section('section3') config.write(open('test.cfg',"w")) #设置option ifnotconfig.has_section('section3'): config.set('section3','k1',11111) config.write(open('test.cfg',"w")) #移除option ret=config.remove_option('section3','k1') printret#TrueorFalse config.write(open('test.cfg',"w")) #移除section ret=config.remove_section('section3') printret#TrueorFalse config.write(open('test.cfg',"w"))
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《PythonSocket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。