【发布时间】:2018-05-01 06:31:56
【问题描述】:
我正在使用 python 处理 210mb 大小的 xml 文件。数据包含 Nonetype 并给出错误“TypeError:'NoneType' object is not iterable”
import xml.etree.ElementTree as etree
nsmap = {}
lis = []
for event, elem in etree.iterparse("data_1.xml", events=('start-ns', 'end-ns'), remove_blank_text=True):
try:
print event, elem
ns, url = elem
#filter(None, lis)
except ValueError:
nsmap[ns] = url
print nsmap
TypeError Traceback (most recent call last)
<ipython-input-23-23b2c0b682e8> in <module>()
4 try:
5 print event, elem
----> 6 ns, url = elem
7 #filter(None, lis)
8 except ValueError:
TypeError: 'NoneType' object is not iterable
不知道怎么解决。我只想打印数据。即使不使用 try 和 except 方法,它也会显示相同的错误。
【问题讨论】:
标签: python