第45天python学习configparse模块

configparse模块参考:https://www.cnblogs.com/ming5218/p/7965973.html

#ConfigParser 是用来读取配置文件的包,保存的方式是使用字典方式
#配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容。
# import configparser
# #创建
# config = configparser.ConfigParser()#创建一个对象。config={}
#
# config["data"]={"name":"zhangshan",
# "age":28,
# "sex":"man"
# }
# with open("exmple.ini","w") as f:
# config.write(f)#写入的时候参数是f的句柄


#操作:增加 删除 修改 查询,保存那字典,那么操作是按字典方式
# import configparser
#
# config=configparser.ConfigParser()
# print(config.sections())#结果:[]。。因为没有内容
#
# config.read("exmple.ini")
# print(config.sections())#结果:['dtat']
#
# #查询
# print("data" in config)#查询data是否在文件中,是True
#
# print(config["data"]["age"])#结果:28
#
# #由于诗歌字典可以进行遍历
# for key in config["data"]:
# print(key)#name age sex
#
# print(config.options("data"))#把key拿出来放一个列表['name', 'age', 'sex']
# print(config.items("data"))#把里面的键值对都拿出来:[('name', 'zhangshan'), ('age', '28'), ('sex', 'man')]
#
# print(config.get("data","name"))#直接拿name下的value

#增加 删除 修改————————最后修改完了需要写入config.write(open((“文件名”,“w”)))
import configparser
#增加
# config=configparser.ConfigParser()
# config["data"]={"name":"zhangshan",
# "age":28,
# "sex":"man"
# }
# with open("exmple.ini","w") as f:
# config.write(f)#写入的时候参数是f的句柄
# config.add_section("zenjiakuai")#增加块
# config.set("zenjiakuai","zhi","value")#增加块下面的值
# config.write(open("znejia","w"))

#删除
# config=configparser.ConfigParser()
# # config.remove_section("zenjiakuai")#删除块
# config.remove_option("zenjiakuai","zhi")#删除模块的值
# config.write(open("znejia1","w"))

猜你喜欢

转载自www.cnblogs.com/jianchixuexu/p/11626835.html