2017-07-03 64 views
0

读取压缩的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

+0

这是什么Python的确切版本?请参阅[zlib:解压缩数据时的错误-3:无效距离太远](// stackoverflow.com/q/40652405)。也就是说,我不认为这是在Python 2.7中出现过的。 –

+0

$ python --version Python 2.7.5 –

+0

你能提供一个链接到gzip文件吗? –

回答

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