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