python增加xml文件节点
- 2020 年 1 月 10 日
- 筆記
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>'''