zoukankan      html  css  js  c++  java
  • 第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")
  • 相关阅读:
    感触
    儿子会走了
    OLB(outlook bar)控件开发计划
    又要上班了
    OLB(outlook bar)控件开发计划
    将Vim打造成完美的IDE神器
    简明 Vim 练级攻略
    Java , C , C++ ,PHP, python 运算符优先级对照表
    史上最强的vimrc文件
    vim学习资料汇总
  • 原文地址:https://www.cnblogs.com/jianchixuexu/p/11622766.html
Copyright © 2011-2022 走看看