Python zlib解压缩gzip压缩数据

时间:2017-04-21 19:44:27

标签: python zlib

如果我有以下数据集,

a 10
a 23
a  1
a  1
a  1
b 22
b 33
b  1
b  1

并且有人在Unix终端中使用gzip将其gzips导入data.gz

我如何使用zlib模块解压缩?我知道gzip模块是一个选项,看来gzip调用zlib,但我想知道如何直接执行此操作。我感兴趣的原因是zlib,gzip对于我使用的大文件来说真的很慢。通常,我使用zcat解压缩文件并使用sys.stdin读取记录。但是,我正在寻找另一种方式。

1 个答案:

答案 0 :(得分:0)

你试过吗?

使用您提供的示例

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)