您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页ImportError: No module named etree.ElementTree问题解决方法

ImportError: No module named etree.ElementTree问题解决方法

来源:华佗小知识

  学习python操作xml文档过程中碰到的ImportError: No module named etree.ElementTree问题,问题现象比较奇怪,做个记录。

操作环境

  Python3.6+Window7

操作步骤(发现问题)

  1、创建了一个xml文件,文件名为student.xml

  2、创建xml.py文件,代码如下:

import xml.etree.ElementTree as ET

try:
    ET.parse("student.xml")
    print "student.xml ok"
except:
    print "student.xml bad"
    print e

问题现象

    执行完一次xml.py文件后再次执行xml.py总是提示ImportError: No module named etree.ElementTree错误,手工import xml也是报相同的错误。现象如下

>>> import xml
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "xml.py", line 1, in <module>
    import xml.etree.ElementTree as ET
ImportError: No module named etree.ElementTree

问题分析    

  这个现象奇怪的地方在于手工import xml正常来说是和我原来的文件不相干的,正常来说应该提示如下错误

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named xml

   这里,我们就知道是python代码文件命名的原因,这样就会导致import首先加载xml.py,从而导致问题发生。所以文件名不能命名为xml.py

问题解决

转载于:https://www.cnblogs.com/linyfeng/p/7183433.html

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务