python之configparser模块
一、简介
configparser用于操作特定格式的文件(一般是ini文件),本质是利用open操作文件
ini文件一般格式
默认里面都是字符串,如果加了引号,会认为引号也是字符串的一部分 [sectionname1] option1 = v1 option2:v2 [sectionname2] option1 = v1 option2: v2
创建ConfigParse对象,并读取文件
import configparser configobj = configparser.ConfigParser() configobj.read(filename,encoding='utf-8')
获取sectionname items keys value
获取所有的sectionname
a= configobj.sections()
获取指定section的所有键值对
item = configobj(sectionname)
获取指定section的所有options
a = config.options(sectionname)
获取指定section指定option的值
v = configobj.get('section1', 'k1')
v = configobj.getint('section1', 'k1')
v = configobj.getfloat('section1', 'k1')
v = configobj.getboolean('section1', 'k1')
判断、删除、添加section
# 判断
has_sec = configobj.has_section('section1')
print(has_sec)
# 添加
configobj.add_section("SEC_1")
configobj.write(open('xxxooo', 'w'))
# 删除节点
configobj.remove_section("SEC_1")
configobj.write(open('xxxooo', 'w'))
判断、删除、设置指定组内的option
# 判断
has_opt = configobj.has_option('section1', 'k1')
print(has_opt)
# 删除
configobj.remove_option('section1', 'k1')
configobj.write(open('xxxooo', 'w'))
# 设置
configobj.set('section1', 'k10', "123")
configobj.write(open('xxxooo', 'w'))
posted on 2016-11-12 22:57 limpidstar 阅读(74) 评论(0) 收藏 举报
浙公网安备 33010602011771号