【发布时间】:2018-08-30 20:17:48
【问题描述】:
我一直在寻找一种可以在 python 中读取 gz 文件的方法,我做了类似的事情
with gzip.open(filepath) as infile:
...
但是,读入的数据似乎是字节状的,我无法执行for l in infile 之类的操作。有没有办法解决这个问题?
【问题讨论】:
标签: python python-3.x gzip
我一直在寻找一种可以在 python 中读取 gz 文件的方法,我做了类似的事情
with gzip.open(filepath) as infile:
...
但是,读入的数据似乎是字节状的,我无法执行for l in infile 之类的操作。有没有办法解决这个问题?
【问题讨论】:
标签: python python-3.x gzip
将mode='rt'(文本模式)传递给gzip.open 调用。
来自文档(上面链接):
对于二进制模式,模式参数可以是
'r', 'rb', 'a', 'ab', 'w', 'wb', 'x'或'xb',对于文本模式,可以是'rt', 'at', 'wt',或'xt'。默认为'rb'。
【讨论】: