Python error:Compressed file ended before the end-of-stream marker was reached

功能描述

在做http协议处理时,经常遇到gzip格式的数据需要进行还原解压缩处理。

解压缩用到的Python库为 import gzip

报错

unpack_gzip error:Compressed file ended before the end-of-stream marker was reached

压缩文件在到达流结束标记之前结束

原因 

该gzip数据为不完整或数据已损坏,导致再解压时格式不正确导致报错信息

解决方法

在大数据处理的情况下,重复下载检测可能并不完美,甚至再次下载数据依然不完整。

个人将该错误忽略了,不对该数据进行检测。

其它解决方法

  • 可以将目前已经下载好的资源删除,进行重新下载。
  • fashion-mnist数据集下载,网络不好,下载中断,导致未完成
    • 找到.keras文件夹,在.keras\datasets下删除中断下载的数据集
    • 重新下载

参考

https://www.cnblogs.com/zutterlly/p/12506154.html

https://www.baidu.com/link?url=Xe0H9DjpFZUTWgGCD_8SEbO1Nmdmh4Ct5g9Za3poqOxoxErDEgyrhfJakowZNijo&wd=&eqid=cb81986f000048ec0000000363872034

猜你喜欢

转载自blog.csdn.net/u012206617/article/details/128118602