• 第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")
  • 相关阅读:
    DDoS deflate
    stm32串口
    王立平--GUI与GUILayout的差别
    DOM模型
    Android设计模式(十二)--抽象工厂模式
    Dynamics CRM 开启EmailRouter日志记录
    python in操作引发 TypeError
    为OLED屏添加GUI支持2:2D图形库
    Bloxorz I (poj 3322 水bfs)
    URAL 1823. Ideal Gas(数学啊 )
  • 原文地址:https://www.cnblogs.com/jianchixuexu/p/11622766.html
Copyright © 2020-2023  润新知