web-dev-qa-db-ja.com

pythonのgzipファイルから読み取る

Pythonでgzipを削除しました。

import gzip
f=gzip.open('Onlyfinnaly.log.gz','rb')
file_content=f.read()
print file_content

また、画面に出力が表示されません。 pythonの初心者として、gzipファイル内のファイルの内容を読みたい場合はどうすればよいのでしょうか。ありがとうございました。

39
Michael

このように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ライブラリがいくつかのファイルを読み込めないため、この方法はうまくいきました。

47
Matt Olan

python:圧縮テキストファイルから行を読み取る

gzip.GzipFileを使用:

import gzip

with gzip.open('input.gz','r') as fin:        
    for line in fin:        
        print('got line', line)
26
Arunava Ghosh