【发布时间】:2019-06-17 13:51:04
【问题描述】:
我正在制作一个脚本来执行创建数据并将数据写入 XML 文件。错误是没有模块没有模块名称
我参考了这个 stackoverflow 链接,Python 2.5.4 - ImportError: No module named etree.ElementTree。我参考了这个教程,https://stackabuse.com/reading-and-writing-xml-files-in-python/。我仍然不明白解决方案是什么。我试图替换
“从元素树导入元素树”
到
"从 xml.etree 导入 ElementTree"
还是不行。
#!/usr/bin/python
import xml.etree.ElementTree as xml
root = xml.Element("FOLDER")
child = xml.Element("File")
root.append(child)
fn = xml.SubElement(child, "PICTURE")
fn.text = "he32dh32rf43hd23"
md5 = xml.SubElement(child, "CONTENT")
md5.text = "he32dh32rf43hd23"
tree = xml.ElementTree(root)
with open(xml.xml, "w") as fh:
tree.write(fh)
""" 我希望结果是数据被写入 xml 文件。但我收到如下所示的错误,
File "./xml.py", line 2, in <module>
import xml.etree.ElementTree as xml
File "/root/Desktop/virustotal/testxml/xml.py", line 2, in <module>
import xml.etree.ElementTree as xml
```ImportError: No module named etree.ElementTree
【问题讨论】:
-
您正在编写自己的
xml模块并将其隐藏在标准库中。 -
道歉。我没有复制导入 xml 模块。但是,在我添加了导入模块后,它仍然无法正常工作。请指教。
-
不要调用你的文件
xml.py。 -
这是一个名字。调用文件 xml.py 有什么风险
-
我已经告诉过你了,你把同名模块隐藏在标准库中了。
标签: python xml import element elementtree