1.问题描述
在python中 import xml.etree.ElementTree as ET,解析xml文件报错:ModuleNotFoundError: No module named 'xml.etree',如下图所示。

2.原因分析:
python在导入模块时将优先搜索当前目录,当前目录中存在名为xml.py的文件或名为xml的包隐藏了同名的标准库包。
3.解决办法
在当前目录中重命名xml.py文件或删除xml目录下的__init__.py文件,再次运行程序,问题就解决了。
本文介绍了一种在Python中解析XML文件时遇到的常见错误——找不到名为'xml.etree'的模块,并给出了详细的分析和解决方案。该问题通常由当前目录中存在的同名文件或包引起,文章提供了有效的解决步骤。
在python中 import xml.etree.ElementTree as ET,解析xml文件报错:ModuleNotFoundError: No module named 'xml.etree',如下图所示。

python在导入模块时将优先搜索当前目录,当前目录中存在名为xml.py的文件或名为xml的包隐藏了同名的标准库包。
在当前目录中重命名xml.py文件或删除xml目录下的__init__.py文件,再次运行程序,问题就解决了。
您可能感兴趣的与本文相关的镜像
Python3.10
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
2543
4946
2366

被折叠的 条评论
为什么被折叠?