第42天python学习内置函数的shelve XML

import shelve
#字典放到一个文本里里面
# f=shelve.open("shelve1")#目的:将一个字典放入文本;f={},生产文件:shelve1.bak shelve1.dat shelve1.dir
# # f["test_shelve"]={"name":"zhangshan","age":28}
# #
# # print(f.get("test_shelve")["age"])#取出age的年龄



#xml和json差不多,知识xml出现的比较早

import xml.etree.cElementTree as ET #使用ET来代替 xml.etree.cElementTree

# tree=ET.parse("xml_lesson")
# root=tree.getroot()
# print(root.tag)#拿到xml_lesson里面的开始标签

#把所有的标签取出来
# tree=ET.parse("xml_lesson")
# root=tree.getroot()
# for i in root:
# # print(i.tag)
# for j in i:
# print(j.tag)

##把所有的标签的属性取出来
# tree=ET.parse("xml_lesson")
# root=tree.getroot()
# for i in root:
# for j in i:
# print(j.attrib)

#把所有的标签的内容取出来
# tree=ET.parse("xml_lesson")
# root=tree.getroot()
# for i in root:
# for j in i:
# print(j.text)

#取出所有指定的标签内容:Mr. Gumby's Shouting Page
# tree=ET.parse("xml_lesson")
# root=tree.getroot()
# # print(root.tag)#拿到xml_lesson里面的开始标签
# for node in root.iter("h1"):
# print(node.tag,node.text)

#对指定内容进行修改,增加内容
tree=ET.parse("xml_lesson")
root=tree.getroot()

for node in root.iter("h1"):
new_h1=node.text+"1"#增加标签内容 1
node.text=str(new_h1)#转换成字符串
# node.set("updated","yes")#增加标签属性属性

tree.write("xml_test1")

猜你喜欢

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