AttributeError: 'ElementTree' object has no attribute 'getiterator'
时间: 2023-09-18 21:13:23 浏览: 191
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
这个错误通常是因为你使用了 Python 3.x 的版本,而在 Python 3.x 中,ElementTree 模块的 getiterator() 方法已经被移除了。相应的,你可以使用 ElementTree 的 iter() 方法来代替。比如,如果你想要获取某个节点的所有子节点,可以使用以下代码:
```python
import xml.etree.ElementTree as ET
root = ET.fromstring("<xml><foo>bar</foo><baz>qux</baz></xml>")
for child in root.iter():
print(child.tag, child.text)
```
这段代码会输出:
```
xml None
foo bar
baz qux
```
请注意,在 Python 2.x 中,ElementTree 的 getiterator() 方法仍然存在,所以如果你使用的是 Python 2.x,可以继续使用 getiterator() 方法。
阅读全文