首页 > 代码库 > python基础学习日志day5---xml和configparse模块
python基础学习日志day5---xml和configparse模块
1)XML模块
xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多。
下面是xml的遍历查询删除修改和生成
# -*- coding:utf-8 -*- __author__ = ‘shisanjun‘ import xml.etree.ElementTree as ET etree=ET.parse("xml.xml") root=etree.getroot() #遍历XML for child in root: print(child.tag,child.attrib,child.text) for i in child: print("\t",i.tag,i.attrib,i.text) #查询 for child in root.iter("year"): print(child.tag,child.text) #修改和删除xml文档内容 for country in root.findall("country"): rank=country.find("rank").text if int(rank)>50: root.remove(country) etree.write("xml1.xml") for year in root.iter("year"): year_tmp=int(year.text)+1 year.text=str(year_tmp) year.set("update","yes") etree.write("xml2.xml") #创建XML文件 new_xml=ET.Element("root") #生成根 name=ET.SubElement(new_xml,"name",attrib={"errol":"2013"}) age=ET.SubElement(name,"age") age.text=str(23) sex=ET.SubElement(name,"sex") sex.text="boy" et=ET.ElementTree(new_xml) et.write("xml3.xml",encoding="utf-8",xml_declaration=True)#写入文件 ET.dump(new_xml) #打印到终端
python基础学习日志day5---xml和configparse模块
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。