Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 读取xml

作者:刎心封爱为伱锁情   发布日期:2026-04-30   浏览:118

import xml.etree.ElementTree as ET

# 读取 XML 文件
def read_xml(file_path):
    # 解析 XML 文件
    tree = ET.parse(file_path)
    root = tree.getroot()

    # 遍历 XML 文件中的元素
    for child in root:
        print(f"Tag: {child.tag}, Attributes: {child.attrib}")
        for subchild in child:
            print(f"  Sub-Tag: {subchild.tag}, Text: {subchild.text}")

# 示例:假设有一个名为 'example.xml' 的文件
# 调用函数读取并解析 XML 文件
read_xml('example.xml')

解释说明:

  1. 导入模块:使用 xml.etree.ElementTree 模块来解析 XML 文件。
  2. 定义函数 read_xml:该函数接受一个文件路径作为参数,用于读取和解析指定的 XML 文件。
  3. 解析 XML 文件:使用 ET.parse(file_path) 解析 XML 文件,并通过 getroot() 获取根元素。
  4. 遍历 XML 元素:通过 for 循环遍历根元素下的所有子元素,并打印每个子元素的标签和属性。如果子元素下还有子元素,则继续遍历并打印其标签和文本内容。

如果需要处理更复杂的 XML 结构或进行特定的操作(如查找特定标签、修改内容等),可以根据需求进一步扩展代码。

上一篇:python 4舍五入取整

下一篇:python json操作

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python的assert基本用法

python开发windows应用程序

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站