首页 > 编程语言 > 详细

python简单读写ini文件

时间:2021-07-17 10:54:43      阅读:31      评论:0      收藏:0      [点我收藏+]
1、创建ini文件
技术分享图片

 

2、认识configparse类中基础方法

cfg_obj = configparser.ConfigParser() #创建对象

cfg_obj.read(conf_file_path) #读取配置文件

sections = cfg_obj.sections()#获取配置文件中所有的section节点

options = cfg_obj.options("default")#获取对应节点下的所有key

for sec in sections:
    print(cfg_obj.options(sec))
#可使用for循环获取ini文件中各个节点下的key值

value = cfg_obj.get("default","path") #获取对应的value


cfg_obj.set("default","path111","value1111") #设置key和value到ini文件
cfg_obj.add_section("default") #增加section到文件
cfg_obj.remove_section("default") #移除section节点数据
cfg_obj.remove_option("default","patha") #移除节点下的option
config_file_obj = open( conf_file_path,"w") #创建ini文件对象
cfg_obj.write(config_file_obj) #写入文件


judge_value_is_exist = cfg_obj.has_section("default") #判断section节点是否存在
judge_value_is_exist2 = cfg_obj.has_option("default","path")#判断节点下的key是否存在

3、封装,创建一个读取ini文件的工具类
1)创建初始化函数

class ConfigUtils:
def __init__(self,config_file_path):
self.cfg_path = config_file_path
self.cfg =configparser.ConfigParser()
self.cfg.read(self.cfg_path)

2)创建读取配置文件值的方法

def read_value(self,section,key):
value = self.cfg.get(section,key)
return value

3)创建写入配置文件的方法

def write_value(self,section,key,value):
self.cfg.set( section,key,value )
config_file_obj = open( self.cfg_path , "w")
self.cfg.write(config_file_obj)
config_file_obj.flush()
config_file_obj.close()
cfg_obj.set("default","path111","value1111")

python简单读写ini文件

原文:https://www.cnblogs.com/dadadaxin/p/14974772.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!