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)
xml.etree.ElementTree
是 Python 标准库中用于解析和创建 XML 数据的模块。read_xml
:该函数接受一个文件路径作为参数,尝试解析并读取该路径下的 XML 文件。ET.parse(file_path)
解析 XML 文件,并获取根元素 root
。如果需要测试此代码,请确保在当前目录下有一个名为 example.xml
的文件。
上一篇:编程python怎么读
下一篇:python os.remove
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站