我們將介紹 Python 中的 gzip 解壓。我們還將介紹如何使用gzip解壓來解壓壓縮的內容。 ### Python中的Gzip解壓 在Python中為壓縮和解壓目的建立了許多庫,但我們將介紹Gzip 庫。它是一個流行的數據壓縮工具。 我們可以使用gzip ,通過對數據進行特殊格式的編碼來減少文 ...
我們將介紹 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))
輸出:
上面的例子顯示了多個可用於壓縮和解壓字元串的庫。