码迷,mamicode.com
首页 > 其他好文 > 详细

xml模块

时间:2018-09-13 23:12:29      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:list   文件   attr   标签   ext   pen   root   rank   import   

shelve:模块 import shelve shelve.open(‘db.shl‘) f[‘su1‘]=[‘name‘:‘bn‘,‘age‘:34] #把su1当做key,后面的当做值,然后放进db.sh1文件里面 f[‘su2‘]=[‘name‘:‘bn2‘,‘age‘45] print(f[‘su1‘][‘name‘]) f.close() xml:模块 from xml.etree import ElementTree tree=ElementTree.parse(‘a.xml‘) #xml文件 root=tree.getroot() #拿到根 print(root.tag) #标签的名字 print(root.attrib) #看属性 print(root.text) #文本 #三种查找方式 #1.从子节点中找 print(root.find()) root.findall() #2.从整树型结构中查找 root.iter(‘rank‘) #全篇文件找 print(list(root.iter())) #遍历文档树 for country in root: print(country.attrib[‘name‘]) for item in country: print(item.tag,item.attrib,item.text) #找文件中的时间 for year in root.iter(‘year‘): print(year.tag,year.attrib,year.text) #修改 for year in root.iter(‘year‘): year.set(‘update‘,"yes") year.text=str((year.text)+1) tree.write(‘a.xml‘) #添加节点 for country in root: obj=ElementTree.Element() #<egon name="egon" age="18">egon is good</egon> obj.attrib={‘name‘:‘egon‘,‘age‘:‘18‘} obj.text=‘egon is good‘ country.append(obj) tree.write(‘a.xml‘)

xml模块

标签:list   文件   attr   标签   ext   pen   root   rank   import   

原文地址:http://blog.51cto.com/13399294/2174999

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!