使用Python2.7读取压缩的csv文件时出错
问题描述:
读取压缩的csv文件时出现错误。 错误是如下: “zlib.error:错误-3而解压缩:无效的距离设置”使用Python2.7读取压缩的csv文件时出错
代码:
filename = 'testfile.gz'
with gzip.open(filename, 'rb') as reader:
for line in reader:
print(line)
我试图gunzip解上的文件和它的工作没有任何问题。 我用gunzip -t。它给了RC 0
答
这一次似乎是在zlib库中的错误与版本1.2.7-15
$ rpm -qa | grep zlib
zlib-1.2.7-15.el7.x86_64
我把它更新到1.2.7-17和问题得到了解决。
$ rpm -qa | grep zlib
zlib-1.2.7-17.el7.x86_64
这是什么Python的确切版本?请参阅[zlib:解压缩数据时的错误-3:无效距离太远](// stackoverflow.com/q/40652405)。也就是说,我不认为这是在Python 2.7中出现过的。 –
$ python --version Python 2.7.5 –
你能提供一个链接到gzip文件吗? –