Catch error in a for loop python

后端 未结 3 511
既然无缘
既然无缘 2021-01-20 11:00

I have a for loop on an avro data reader object

for i in reader:
    print i

then I got a unicode decode error in the for statement so I wa

3条回答
  •  独厮守ぢ
    2021-01-20 11:32

    If your error is in for i in. Then try this, it will skip element in iterator if UnicodeDecodeError occurs.

    iterobject = iter(reader)
    while iterobject:
        try:
            print(next(iterobject))
        except StopIteration:
            break
        except UnicodeDecodeError:
            pass
    

提交回复
热议问题