2017-07-03 67 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