专栏首页python3python增加xml文件节点

python增加xml文件节点

from xml.etree.ElementTree import ElementTree,Element
tree=ElementTree()
tree.parse('D://myself.xml')
#下面主要是在根目录里加一级目录
#2得到根目录
root=tree.getroot()
#创建一级目录
element=Element('train',{'name':'wang'}) #指点里面是属性,结果展示:<train name="wang">
#创建二级目录
one=Element('id')
one.text='1'#二级目录的值 #结果展示:<id>1</id>
element.append(one)#将二级目录加到一级目录里 
'''
结果展示:
<train name="wang">
        <id>1</id>
    </train>
'''
#将一级目录加到根目录里
root.append(element)
#让结果保存进文件就可以了
tree.write('D://aa.xml',encoding='utf-8',xml_declaration=True)

'''
初始文件:
<?xml version="1.0" encoding="utf-8"?>
<Manager address="科技软件园" company="辰青科技">
   <Manager>
     <id>1</id>
     <name>wang</name>
     <age>10</age>
     <major>math</major>
  </Manager>
  <Manager>
     <id>2</id>
     <name>zhang</name>
     <age>11</age>
     <major>statistic</major>
  </Manager>
  <Manager>
     <id>3</id>
     <name>shan</name>
     <age>18</age>
     <major>english</major>
  </Manager>
  <Manager>
     <id>4</id>
     <name>chen</name>
     <age>21</age>
     <major>it</major>
  </Manager>
</Manager>
'''
#修改之后的结果
'''
<?xml version="1.0" encoding="utf-8"?>
<Manager address="科技软件园" company="辰青科技">
   <Manager>
     <id>1</id>
     <name>wang</name>
     <age>10</age>
     <major>math</major>
  </Manager>
  <Manager>
     <id>2</id>
     <name>zhang</name>
     <age>11</age>
     <major>statistic</major>
  </Manager>
  <Manager>
     <id>3</id>
     <name>shan</name>
     <age>18</age>
     <major>english</major>
  </Manager>
  <Manager>
     <id>4</id>
     <name>chen</name>
     <age>21</age>
     <major>it</major>
  </Manager>

<train name="wang"> <id>1</id> </train></Manager>'''

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python中查看变量内存地址的方法

    本文实例讲述了python中查看变量内存地址的方法。分享给大家供大家参考。具体实现方法如下:

    py3study
  • python bytes类型转换

        不能对bytes对象直接复制,可以将bytes转换为一个bytearray对象,bytearray对象是可以被修改的。                 ...

    py3study
  • Python3 == 和 is 的区别

    本文由 Luzhuo 编写,转发请保留该信息. 原文: http://blog.csdn.net/Rozol/article/details/7938306...

    py3study
  • Android基础总结(12)——XML和JSON解析

    XML和JSON解析    在网络上传输数据时最常用的格式有两种:XML和JSON。本文主要就是学习如何对这两种常用的数据格式进行解析。 1、XML和JSON的...

    mukekeheart
  • Java数据解析---SAX

    听着music睡
  • 从零开始学C++之IO流类库(四):输出流格式化(以操纵子方式格式化,以ios类成员函数方式格式化)

    一、以操纵子方式格式化 数据输入输出的格式控制使用系统头文件<iomanip>中提供的操纵符。把它们作为插入操作符<<的输出对象即可。如setiosflags、...

    s1mba
  • Objective-C中通过下标的方式访问自定义数据模型中属性

          在Objective-C中,可以通过下标来访问数组中的元素,如果数组是NSMutableArray类型的可变数组,则还可以通过下标来对数组中的元素进...

    珲少
  • KMP算法的原理和实现

    只要你学过数据结构与算法分析,相信你对KMP算法应该都不陌生吧?如果你没听过,不要紧,今天我们就来聊一聊这个算法。建议最好拿一张草稿纸,然后边看边理解,这样更有...

    xujjj
  • 热门交友应用Tinder被曝安全漏洞:黑客可轻松获照片等信息

    腾讯科技讯 据外媒报道,最新研究表明,热门约会交友应用Tinder目前仍缺乏必要的加密技术,确保用户照片、滑动操作和匹配信息的私密性。 本周二,以色列移动应用信...

    企鹅号小编
  • 从挖关键词、选关键词到布局关键词最后完成排名

    SEO优化的前提是了解网站流量的来源。针对不同的流量源选择优化的解决方案,包括关键词选择、挖掘和布局。  

    达沃斯分享

扫码关注云+社区

领取腾讯云代金券