在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%,直到此时为止。为什么会发生这种情况?我该如何解决?
谢谢!