ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

configparser.ConfigParser

2022-07-10 00:05:06  阅读:157  来源: 互联网

标签:tel name ybp age yb cf ConfigParser configparser


这是fens.conf里的初始内容:

 

 


下面是python3中configparser的处理原码:
import configparser
cf = configparser.ConfigParser()
cf.read(“/Users/macxunlei/Desktop/python3/配置文件/config1.conf”)
s = cf.sections() ====>[‘ybp’,’cz’]
o1 = cf.options(“ybp”)====>[‘name’, ‘age’, ‘tel’, ‘address’]
o2 = cf.options(“cz”)====>[‘name’, ‘age’, ‘tel’, ‘address’]

i1 = cf.items(“ybp”)===>[(‘name’, ‘Tester杨’), (‘age’, ‘24’), (‘tel’, ‘18520374632’),(‘address’, ‘安徽阜阳’)]
i2 = cf.items(“cz”)===>[(‘name’, ‘Qianduan陈’), (‘age’, ‘25’), (‘tel’, ‘18629072893’), (‘address’, ‘安徽滁州’)]

i1_name_value = cf.get(“ybp”,”name”) ====> ‘Tester杨’
i1_age_int_value = cf.getint(“ybp”,”age”) ===> 24
i1_age_value = cf.get(“ybp”,”age”) ===> ‘24’
i1_tel_int_value = cf.getint(“ybp”,”tel”) ====> 18520374632
i1_tel_value = cf.get(“ybp”,”tel”) =====> ‘18520374632’
i1_address_value = cf.get(“ybp”,”address”) ====> ‘安徽阜阳’

if cf.has_section(“yb”):
print(“有了yb了!”)
else :
print(“没有sale袁!!现在开始写入:”)
cf.add_section(“yb”)
cf.set(“yb”,”name”,”sale袁”)
cf.set(“yb”,”age”,”27”)
cf.set(“yb”,”tel”,”182903865”)
cf.set(“yb”,”address”,”湖北岳阳”)#现在只是在内存中,可以查看到,但是没有写到文件中
cf.write(open(“/Users/macxunlei/Desktop/python3/配置文件/config1.conf”,”w”))

下面是删除、修改的操作:
(1) 删除selection
if cf.has_section(“s1”):
cf.remove_section(“s1”)
cf.write(open(“a.conf”,”w”))
(2) 删除option
if cf.has_option(“s1”,”o”):
cf.remove_option(“s1”,”o”);
cf.write(open(“a.conf”,”w”))
(3) 修改option
使用set()和新增加一样,这里不再写了
cf.set(“s1”,”option1”,”新值”)
cf.write(open(“a.conf”,”w”))

 

标签:tel,name,ybp,age,yb,cf,ConfigParser,configparser
来源: https://www.cnblogs.com/gangtie/p/16462269.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有