我只是在python上删除了gzip。
import gzip
f=gzip.open('Onlyfinnaly.log.gz','rb')
file_content=f.read()
print file_content
屏幕上没有输出。作为python的初学者,我想知道如果我想在gzip文件中读取文件的内容该怎么办。谢谢。
答案 0 :(得分:46)
尝试通过像这样的gzip库gzip一些数据......
import gzip
content = "Lots of content here"
f = gzip.open('Onlyfinnaly.log.gz', 'wb')
f.write(content)
f.close()
...然后以发布的方式运行您的代码......
import gzip
f=gzip.open('Onlyfinnaly.log.gz','rb')
file_content=f.read()
print file_content
这个方法对我有用,因为某些原因gzip库无法读取某些文件。
答案 1 :(得分:25)
python: read lines from compressed text files
使用gzip.GzipFile
:
import gzip
with gzip.open('input.gz','r') as fin:
for line in fin:
print('got line', line)
答案 2 :(得分:0)
对于parquet文件,请使用pandas读取
data = read_parquet("file.parquet.gzip")
data.head()