电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python對XML文件的操作實現代碼

瀏覽:126日期:2022-08-01 08:28:12

python對XML文件的操作

1、xml 創建

import xml.etree.ElementTree as ETnew_xml=ET.Element(’personinfolist’) #最外面的標簽名personinfo=ET.SubElement(new_xml,’personinfo’,attrib={’enrolled’:’aaa’}) #對應的參數是:父級標簽是誰,當前標簽名,當前標簽屬性與值name=ET.SubElement(personinfo,’name’)name.text=’xaoming’age=ET.SubElement(personinfo,’age’,attrib={’checked’:’yes’})age.text=’23’personinfo2=ET.SubElement(new_xml,’personinfo’,attrib={’enrolled’:’bbb’})name=ET.SubElement(personinfo2,’name’)name.text=’xaokong’age=ET.SubElement(personinfo2,’age’,attrib={’checked’:’no’})age.text=’20’et=ET.ElementTree(new_xml)et.write(’text1.xml’,encoding=’utf-8’,xml_declaration=True)#生成text1.xml

2、xml 數據查詢

import xml.etree.ElementTree as ETtree=ET.parse(’text1.xml’)root=tree.getroot()print(root.tag)#遍歷 xml 文檔for i in root: print(i.tag,i.attrib) # tag是指標簽名,attrib 是指標簽里的屬性,text 是指標簽內容 for j in i: print(j.tag,j.attrib,j.text) for k in j: print(k.tag,k.attrib,k.text)#只遍歷 year 標簽for w in root.iter(’year’): #只遍歷指定標簽 print(w.tag,w.text)

3、xml 數據修改

import xml.etree.ElementTree as ETtree=ET.parse(’text1.xml’)root=tree.getroot()print(root.tag)#修改 xmlfor node in root.iter(’year’): #要修改的標簽 new_year=int(node.text)+1 node.text=str(new_year) node.set(’updsted_by’,’kong’) #給這個標簽(year)添加新的屬性 key:valuetree.write(’text1.xml’) #再吧數據寫回去

4、xml 數據刪除

import xml.etree.ElementTree as ETtree=ET.parse(’text1.xml’)root=tree.getroot()for country in root.findall(’country’): #會取這個標簽所有的數據 rank=int(country.find(’rank’).text) if rank > 50: root.remove(country) #刪除數據tree.write(’output.xml’) #再把數據寫回文件

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | 高压分散机(高压细胞破碎仪)百科-北京天恩瀚拓| 英国雷迪地下管线探测仪-雷迪RD8100管线仪-多功能数字听漏仪-北京迪瑞进创科技有限公司 | 辽宁资质代办_辽宁建筑资质办理_辽宁建筑资质延期升级_辽宁中杭资质代办 | 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | 压力喷雾干燥机,喷雾干燥设备,柱塞隔膜泵-无锡市闻华干燥设备有限公司 | 短信通106短信接口验证码接口群发平台_国际短信接口验证码接口群发平台-速度网络有限公司 | 全自动在线分板机_铣刀式在线分板机_曲线分板机_PCB分板机-东莞市亿协自动化设备有限公司 | 压缩空气检测_气体_水质找上海京工-服务专业、价格合理 | 全自动包衣机-无菌分装隔离器-浙江迦南科技股份有限公司 | 艺术生文化课培训|艺术生文化课辅导冲刺-济南启迪学校 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 压砖机_电动螺旋压力机_粉末成型压力机_郑州华隆机械tel_0371-60121717 | 光伏家 - 太阳能光伏发电_分布式光伏发电_太阳能光伏网 | 清水混凝土修复_混凝土色差修复剂_混凝土色差调整剂_清水混凝土色差修复_河南天工 | 双效节能浓缩器-热回流提取浓缩机组-温州市利宏机械 | 微信聊天记录恢复_手机短信删除怎么恢复_通讯录恢复软件下载-快易数据恢复 | 工业制氮机_psa制氮机厂家-宏骁智能装备科技江苏有限公司 | 阻燃剂-氢氧化镁-氢氧化铝-沥青阻燃剂-合肥皖燃新材料 | 次氯酸钠厂家,涉水级次氯酸钠,三氯化铁生产厂家-淄博吉灿化工 | 粉末冶金-粉末冶金齿轮-粉末冶金零件厂家-东莞市正朗精密金属零件有限公司 | 酒糟烘干机-豆渣烘干机-薯渣烘干机-糟渣烘干设备厂家-焦作市真节能环保设备科技有限公司 | 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 风电变桨伺服驱动器-风电偏航变桨系统-深圳众城卓越科技有限公司 | 盘煤仪,盘料仪,盘点仪,堆料测量仪,便携式激光盘煤仪-中科航宇(北京)自动化工程技术有限公司 | 山东臭氧发生器,臭氧发生器厂家-山东瑞华环保设备 | 真空吸污车_高压清洗车厂家-程力专用汽车股份有限公司官网 | 炉门刀边腹板,焦化设备配件,焦化焦炉设备_沧州瑞创机械制造有限公司 | 膜结构车棚|上海膜结构车棚|上海车棚厂家|上海膜结构公司 | 台湾阳明固态继电器-奥托尼克斯光电传感器-接近开关-温控器-光纤传感器-编码器一级代理商江苏用之宜电气 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 煤棒机_增碳剂颗粒机_活性炭颗粒机_木炭粉成型机-巩义市老城振华机械厂 | 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 | 东莞ERP软件_广州云ERP_中山ERP_台湾工厂erp系统-广东顺景软件科技有限公司 | 踏板力计,制动仪,非接触多功能速度仪,逆反射系数测试仪-创宇 | 气动调节阀,电动调节阀,自力式压力调节阀,切断阀「厂家」-浙江利沃夫自控阀门 | 方源木业官网-四川木门-全国木门专业品牌 |