Skip to main content
 首页 » 编程设计

python之zlib 不以标准 zip 格式压缩

2025年05月04日14sharpest

我正在使用 python zlib 并且正在执行以下操作:

  1. 压缩内存中的大字符串(zlib.compress)
  2. 上传到S3
  3. 从 S3 (zlib.decompress) 下载并解压数据作为字符串

一切正常,但当我直接从 S3 下载文件并尝试使用标准 zip 程序打开它们时,出现错误。我注意到文件的开头不是 PK,而是:

xµ}ko$7’םחע¯¸?ְ)$“שo³¶w¯1k{` 

我很灵活,不介意从 zlib 切换到另一个包,但它必须是 pythonic(兼容 Heroku)

谢谢!

请您参考如下方法:

zlib压缩文件;它不会创建 ZIP 存档。为此,请参阅 zipfile .