迭代通过gzip文件抛出错误 - python

时间:2014-11-06 18:08:15

标签: python json gzip boto

在Python中,我打开一个新文件,将.log.gz文件下载到这个新文件中,gzip.open这个文件,并用for循环遍历它。代码如下所示:

g = open(key.name, 'wb')
key.get_contents_to_file(g)
f = gzip.open(key.name, 'r')
for line in f:

对于每一行,我可以json.loads(),打印出来,将其附加到列表中,稍后使用该列表及其中的词典,一切都很好。但是在迭代结束时,它总是抛出这个错误:

IOError: CRC check failed 0x3757c5d7 != 0xc937bf89L

我不知道为什么或如何解决它,因为迭代按预期工作100%,直到此时为止。为什么会发生这种情况?我该如何解决?

谢谢!

0 个答案:

没有答案