我刚刚在 python 上对 gzip 进行了消费。
import gzip
f=gzip.open('Onlyfinnaly.log.gz','rb')
file_content=f.read()
print file_content
而且我在屏幕上没有输出。作为一个python的初学者,我想知道如果我想读取gzip文件中的文件内容该怎么办。谢谢你。
我刚刚在 python 上对 gzip 进行了消费。
import gzip
f=gzip.open('Onlyfinnaly.log.gz','rb')
file_content=f.read()
print file_content
而且我在屏幕上没有输出。作为一个python的初学者,我想知道如果我想读取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 库无法读取某些文件。
使用gzip.GzipFile
:
import gzip
with gzip.open('input.gz','r') as fin:
for line in fin:
print('got line', line)
如果您想将内容读取为字符串,则以文本模式打开文件( mode="rt"
)
import gzip
with gzip.open("Onlyfinnaly.log.gz", mode="rt") as f:
file_content = f.read()
print(file_content)
对于镶木地板文件,请使用熊猫阅读
data = read_parquet("file.parquet.gzip")
data.head()