流解压
用于流式解压 ZIP 存档中的所有文件的 Python 函数,无需将整个 ZIP 文件加载到内存或其任何未压缩文件中。
虽然 ZIP 格式在末尾确实有其主目录,但存档中的每个压缩文件都以包含其名称的标题为前缀。 此外,大多数 ZIP 文件使用的 Deflate 算法会指示它何时到达成员文件流的末尾。 这些事实使 ZIP 档案的流式解压成为可能。
安装
pip install stream-unzip
用法
公开了一个函数stream_unzip ,它接受一个参数:一个应该产生 ZIP 文件字节的可迭代对象 [没有零长度的块]。 它返回一个可迭代,其中每个产生产品的文件名的元组,文件大小[ None如果这不是已知],和另一个可迭代本身产生该文件的解压缩后的字节。
from stream_unzip import stream_unzip
import httpx
def zi
评论0
最新资源