• 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('
    ')
    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
  • 相关阅读:
    python 中的[::-1]
    python 闭包
    elastic
    文件上传进度条修改
    python decorator的理解
    同方爬虫--面试题
    js typeof
    浅谈软件项目实施
    数独·唯一性技巧(Uniqueness)-1
    数独二
  • 原文地址:https://www.cnblogs.com/juluwangshier/p/11487592.html
Copyright © 2020-2023  润新知