标签:
configparser模块主要用于解析特定格式的文件,在python2中名为ConfigParser,在python3中改为configparser
configparser需要特定的文件格式才能解析,这种格式类似于linux rsync和samba的配置文件,即一个用[]表示一个section,下面是ke=value形式的参数,具体如下:
[section1] k2 = 55 [section2] k2 = 44 k3 = fuzj
#!/usr/bin/env python # -*- coding: UTF-8 -*- #pyversion:python3.5 #owner:fuzj import configparser config = configparser.ConfigParser() config.read(‘config‘) sec = config.sections() #打印所有section opt = config.options(sec[0]) #section1打印所有key key = config.items(sec[1]) #section2打印所有key value if not config.has_section(‘test‘): #判断是否有testsection config.add_section(‘test‘) #增加section config.set(‘test‘,‘kkkk‘,‘vvvvvv‘) #增加key value config.remove_option(sec[0],‘k1‘) #删除第一个section中的k1 config.write(open(‘config‘,‘w‘)) #i写入配置文件 print(sec) print(opt) print(key) 输出: [‘section1‘, ‘section2‘, ‘hhahhahahhhaha‘] [‘k2‘] [(‘k2‘, ‘44‘), (‘k3‘, ‘fuzj‘)]
配置文件现在状态:
[section1] k2 = 55 [section2] k2 = 44 k3 = fuzj [test] kkkk = vvvvvv
标签:
原文地址:http://www.cnblogs.com/pycode/p/configparser.html