python读写xml文件

有xml文件如下:

<?xml version="1.0" encoding = "UTF-8"?>
<Info>
<Field Index="0" Name="保留"/>
<Field Index="1" Name="姓名">某某人</Field>
<Field Index="2" Name="出生地">未知省未知市</Field>
<Field Index="3" Name="籍贯">未知省未知县</Field>
<Field Index="4" Name="本市(县)其他住址"/>
<Field Index="5" Name="性别"></Field>
<Field Index="6" Name="民族">汉族</Field>
<Field Index="7" Name="出生日期">2999-11-14</Field>
<Field Index="8" Name="身份证件编号">123456789012345678</Field>
</Info> 

python读写该xml文件,假设该文件名为01.xml

 1 # -*- coding:utf-8 -*-
 2 import xml.etree.ElementTree as ET
 3 
 4 tree = ET.parse('01.xml')
 5 root = tree.getroot()
 6 for node in list(root):
 7     print(node.tag, node.get('Index'), node.get('Name'), node.text)
 8     if node.get('Name') == "姓名":
 9         node.text = "某某人不在家"
10 
11 
12 print('\n')
13 print('修改后:')
14 for node in list(root):
15     print(node.tag, node.get('Index'), node.get('Name'), node.text)

运行结果:

Field 0 保留 None
Field 1 姓名 某某人
Field 2 出生地 未知省未知市
Field 3 籍贯 未知省未知县
Field 4 本市(县)其他住址 None
Field 5 性别 男
Field 6 民族 汉族
Field 7 出生日期 2999-11-14
Field 8 身份证件编号 123456789012345678


修改后:
Field 0 保留 None
Field 1 姓名 某某人不在家
Field 2 出生地 未知省未知市
Field 3 籍贯 未知省未知县
Field 4 本市(县)其他住址 None
Field 5 性别 男
Field 6 民族 汉族
Field 7 出生日期 2999-11-14
Field 8 身份证件编号 123456789012345678

 

转载于:https://www.cnblogs.com/juluwangshier/p/11487592.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值