xml文件的根目录为NONE为什么?

时间:2017-05-27 09:58:01

标签: python xml file xml-parsing elementtree

from elementtree import ElementTree as ET
tree= ET.parse(r'N:\myinternwork\files xml of bus systems\testonieeebus.xml','r')
root= tree.getroot()
print(root)

现在错误在输出中,因为它没有给出

<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="cooking">
<author>Giada De Laurentiis</author>
</book>
</bookstore>

1 个答案:

答案 0 :(得分:0)

以下代码就足够了。您不需要在开始时打开文件。如果您提供正确的路径,ET.parse会为您完成。

在您的代码中,您将库导入为ET,然后通过打开文件重新分配相同的变量。因此ET.parse()会引用您的文件对象而不是您的elementtree库。

import xml.etree.ElementTree as ET

tree= ET.parse('note.xml')
root= tree.getroot()
print(root.tag) # to print root