zipstreamer 源码阅读

Yiran at 
zipstreamer 源码阅读的配图
背景在之前的一篇博客《HTTP Content-Length 学习》 中提到自己踩了一个坑,就是 content-length 与实际大小不匹配导致文件下载失败,在解决过程中用到了 zipstreamer ,今天来看看 zipstreamer 是如何工作的。zipfilePython 标准库中提供了 zipfile 用来对 Zip 文件进行操作,可以进行 Zip 的创建、写入、读取、解压等动作,但是 zipfile 只能对文件进行操作,没办法传入 stream,所以能做的操作有限。示例 12345678910111213141516171819202122import zipfile def ……