我们将介绍 Python 中的 gzip 解压。我们还将介绍如何使用gzip解压来解压压缩的内容。
Python中的Gzip解压
在Python中为压缩和解压目的建立了许多库,但我们将介绍Gzip 库。它是一个流行的数据压缩工具。
我们可以使用gzip ,通过对数据进行特殊格式的编码来减少文件的大小,这种格式不能被人类读取,也很难被压缩。我们可以使用gzip.decompress() ,将一个字符串的压缩字节解压成一个原始字符串。
在gzip ,有两种数据压缩方法。我们将详细讨论这两种方法。
第一种方法被称为反向压缩。它是哈夫曼编码的一种特殊类型,可以用来减少数据的大小。
另一种方法是gzip解压,我们将在这个例子中使用它。它将一个字符串的压缩字节解压成一个原始字符串。
gzip解压方法的语法如下所示。
# pythongzip.decompress(stringToDecompress)
现在,让我们在我们的例子中使用这个函数。首先,我们需要用下面的命令来安装这个库。
# pythonpip install gzip
一旦安装了Gzip 库,我们就可以用下面这行代码导入它。
# pythonimport gzip
让我们从一个例子开始,如下图所示。
# pythonimport gzipvalue= b'This string is encoded in Python.'value = gzip.compress(value)print("compressed value is: ",value )compressed = gzip.decompress(value)print("Decompressed value is: ",compressed )
输出:
上面的例子显示,当使用gzip 压缩字符串时,它被编码为不可读的格式。但当我们使用gzip解压时,它被解码并转换成人类可读的格式。
Zlib Python中的库
现在我们将讨论另一个库,Zlib ,它也可以用于压缩和解压。Zlib 库是Python中最常见和最有用的压缩库之一。
Zlib 提供了一些伟大的、易于使用的压缩和解压算法功能。让我们来安装这个库并在我们的例子中使用它。
我们可以使用下面的命令轻松地安装这个库。
# pythonpip install zlib
一旦安装了Zlib 库,我们就可以用下面这行代码导入它。
# pythonimport zlib
Zlib 库提供了一些压缩和解压的功能。在本教程中,我们将使用gzip() 进行编码,使用zlib.decompress() 进行解码。
如下所示,让我们通过一个例子来看看我们将如何使用这个库。
# pythonimport zlibvalue = b'This string is encoded in Python.'Compressed = zlib.compress(value)print("Compressed String is ")print(Compressed) #Python小白学习交流群:711312441print("nDecompressed String is")print(zlib.decompress(Compressed))
输出:
上面的例子显示了多个可用于压缩和解压字符串的库。