Pythonzlib解压gzip数据

Pythonzlib解压gzip数据,python,zlib,Python,Zlib,如果我有以下数据集 a 10 a 23 a 1 a 1 a 1 b 22 b 33 b 1 b 1 有人在Unix终端中使用gzip将其压缩到data.gz 如何使用zlib模块对其进行解压缩?我知道gzip模块是一个选项,而且gzip似乎调用zlib,但我想知道如何直接做到这一点。我之所以对zlib感兴趣,是因为gzip对于我处理的大型文件来说非常慢。通常,我使用zcat解压文件,并使用sys.stdin读取记录。不过,我正在寻找另一种方法。你试过吗 用你举的例子 In [4]:

如果我有以下数据集

a 10
a 23
a  1
a  1
a  1
b 22
b 33
b  1
b  1
有人在Unix终端中使用
gzip
将其压缩到
data.gz

如何使用zlib模块对其进行解压缩?我知道gzip模块是一个选项,而且gzip似乎调用zlib,但我想知道如何直接做到这一点。我之所以对zlib感兴趣,是因为gzip对于我处理的大型文件来说非常慢。通常,我使用
zcat
解压文件,并使用
sys.stdin
读取记录。不过,我正在寻找另一种方法。

你试过吗

用你举的例子

In [4]: import gzip

In [5]: f = gzip.open('words.gz','rb')

In [6]: file_content = f.read()

In [7]: f.close()

In [8]: print(file_content)

没用
echo“words”| gzip>words.gz
和saw
未识别的格式:未识别的存档类型:words.gz
嗨@Jon,我在使用Python3I我知道
gzip
的可用性,也知道
gzip
调用
zlib
。然而,我特别感兴趣的是了解
zlib
如何在
gzip
的后台工作。