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

python读取xml文件

作者:逐鹿↘星恒   发布日期:2025-05-09   浏览:115

import xml.etree.ElementTree as ET

# 读取XML文件
def read_xml(file_path):
    try:
        # 解析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}")

    except ET.ParseError as e:
        print(f"Error parsing XML file: {e}")
    except FileNotFoundError as e:
        print(f"File not found: {e}")

# 示例调用
file_path = 'example.xml'
read_xml(file_path)

解释说明:

  1. 导入模块xml.etree.ElementTree 是 Python 标准库中用于解析和创建 XML 数据的模块。
  2. 定义函数 read_xml:该函数接受一个文件路径作为参数,尝试解析并读取该路径下的 XML 文件。
  3. 解析 XML 文件:使用 ET.parse(file_path) 解析 XML 文件,并获取根元素 root
  4. 遍历 XML 元素:通过遍历根元素的子元素及其子元素,打印出每个元素的标签、属性和文本内容。
  5. 异常处理:捕获并处理可能的解析错误和文件未找到错误。

如果需要测试此代码,请确保在当前目录下有一个名为 example.xml 的文件。

上一篇:编程python怎么读

下一篇:python os.remove

大家都在看

python时间格式

python ord和chr

python中的yield

python自定义异常

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

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

Laravel 中文站