#!/usr/bin/env python # -*- coding: utf-8 -*- ''' configparser用于处理特定格式的文件,其本质就是使用open来操作文件 ''' import configparser config = configparser.ConfigParser() #创建一个configparser对象,用来操作文件 config.read('conf',encoding='utf-8') #读取conf文件内容到config对象 ret1 = config.sections() #获取所有节点(每个[]为一个节点) print(ret1) ret2 = config.items('section1') #获取节点section1下所有的键值对 print(ret2) ret3 = config.get('section1','k1') #获取节点section1下k1的值(获取的值都是字符串形式的) #ret3 = config.getint('section1','k1') #获取节点section1下k1的值,然后转换成整型(必须能转换才行,不然就会报错) #ret3 = config.getfloat('section1','k1') #获取节点section1下k1的值,然后转换成浮点型(必须能转换才行,不然就会报错) #ret3 = config.getboolean('section1','k1') #获取节点section1下k1的值,然后转换成bool类型(必须能转换才行,不然就会报错) print(ret3) print(config.has_section('section1')) #判断是否存在节点section1,存在则返回True # config.add_section('section4') #添加一个节点section3 # config.write(open('conf','w')) #将上面的操作写入conf文件中 # # config.remove_section('section2') #删除节点section2 # config.write(open('conf','w')) #将上面的操作写入conf文件中 print(config.has_option('section1','k1')) #检查节点section1下有没有k1,有则返回True # # config.remove_option('section1','k1') #删除节点section1下k1键值对 # config.write(open('conf','w')) # config.set('section1','k5','123') #在节点section1下设置一个键值对(k5=123) # config.write(open('conf','w'))
关注我的公众号,不定期推送资讯
本文来自博客园,作者:链条君,转载请注明原文链接:https://www.cnblogs.com/MacoLee/articles/6030039.html