2016-10-22 92 views
0

我有一個巨大的壓縮json文件。我試圖使用gzip模塊從Python作爲錯誤-3解壓縮時:無效的代碼長度集

with gzip.open(filename,'r') as fin:# 
     for line in fin: 
      blah..blah.. 

但讀取某些行的代碼使後讀它「而解壓縮錯誤-3:無效的代碼長度設置爲」錯誤..什麼是原因和可能的解決方案?

編輯:我知道,我還沒有達到文件末尾

+0

如果沒有明確的開放模式'「r」'它是否正常工作?請參見https://docs.python.org/2/library/gzip.html – usr2564301

+0

不,它不起作用 – MysticForce

+0

然後,您提供的信息很少,只有一個結論可能:gzip模塊發出錯誤,因爲壓縮的文檔i已損壞。我們真的沒有什麼可以提供的。 – usr2564301

回答

1

嘗試讀取二進制模式,而不是文件; gzip.open(filename, "rb")

+0

試過了。沒有工作..我正在使用紅帽Linux操作系統 – MysticForce