在Python中以字符串形式读取gz文件

时间:2018-08-30 20:17:49

标签: python python-3.x gzip

我一直在寻找一种可以在python中读取gz文件的方法,而我做了类似的事情

with gzip.open(filepath) as infile:
    ...

但是,读入的数据似乎是字节状的,我无法执行类似for l in infile的操作。有办法解决吗?

1 个答案:

答案 0 :(得分:2)

mode='rt'(文本模式)传递给gzip.open呼叫。

从文档(以上链接)中:

  

对于二进制模式,模式参数可以为'r', 'rb', 'a', 'ab', 'w', 'wb', 'x''xb'中的任何一个,对于文本模式,模式参数可以为'rt', 'at', 'wt','xt'。默认值为'rb'