【发布时间】:2012-10-05 20:02:42
【问题描述】:
我刚刚对 python 上的 gzip 进行了删减。
import gzip
f=gzip.open('Onlyfinnaly.log.gz','rb')
file_content=f.read()
print file_content
我在屏幕上没有输出。作为一个python的初学者,我想知道如果我想读取gzip文件中的文件内容该怎么办。谢谢。
【问题讨论】:
-
试试
print open('Onlyfinnaly.log.gz', 'rb').read().decode('zlib')。如果这不起作用,您能否确认该文件包含某些内容? -
是的,我完全确定有一个名为“Onlyfinally.log”的文件。而我想要做的是阅读内容并选择一些来存储另一个文件。但它只打开屏幕上的空白行。
-
您的代码看起来正确,但请注意您正在将整个文件读入字符串。一种更有效的方法通常是分块读取 gzip 流并一次处理一个。
-
其中一个有错字。你的 q 有 Onlyfinnaly,你的评论有 Onlyfinally。否则代码是正确的。
标签: python python-2.7 gzip