Python zlib-inflate alternative



我有一个压缩文件,我可以在ubuntu命令提示符下使用zlib-flate解压,如下所示,

zlib-flate -uncompress < inputfile > outfile

这里的inputfile是压缩文件,outfile是未压缩的版本。

压缩文件有一个字节数据。

我在Python中找不到同样的方法。

请建议。

如果整个文件适合内存,zlib可以以非常直接的方式做到这一点;

import zlib
with open("input_file", "rb") as input_file:
input_data = input_file.read()
decompressed_data = zlib.decompress(input_data)
with open("output_file", "wb") as output_file:
output_file.write(decompressed_data)

如果文件太大,内存无法容纳,您可能希望使用zlib.decompressobj(),它可以执行流,但不那么直接。

最新更新