Abt*_*Pst 9 python xml python-3.x
我只是想解析一个XML文件:
import xml.etree.ElementTree as ET
tree = ET.parse('country_data.xml')
root = tree.getroot()
Run Code Online (Sandbox Code Playgroud)
但这给了我:
import xml.etree.ElementTree as ET
ImportError: No module named 'xml.etree'
Run Code Online (Sandbox Code Playgroud)
我使用的是Python 3.5.我试过用Python 2.7和3.4编写相同的代码,但我总是得到这个错误.我认为XML库是标准的.另外,我可以在我的Lib文件夹中看到:
那为什么不能拿起模块呢?我真的很困惑.我是否必须在某个环境变量中进行一些更改?
请帮忙.
Mik*_*ler 24
从当前目录中删除文件xml.py
或包含文件的目录xml
,__init__.py
然后重试.Python将在导入模块时首先搜索当前目录.名为的文件xml.py
或xml
当前目录中指定的包会影响具有相同名称的标准库包.
正如KeshV的评论中指出的那样,您还需要删除该文件xml.pyc
(如果存在).在Python 2中,它将与...在同一目录中xml.py
.在Python 3中,它将位于子目录中__pycache__
.一般情况下,只要*.py
文件存在,您就可以保存删除相应的*.pyc
文件,因为Python会在导入*.py
文件时重新创建它.
归档时间: |
|
查看次数: |
19110 次 |
最近记录: |