80

Pythonでgzipを削除しました。

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

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

4

4 に答える 4

88

このような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 ライブラリが一部のファイルの読み取りに失敗したため、この方法は私にとってはうまくいきました。

于 2012-10-26T08:22:11.897 に答える
58

Python: 圧縮されたテキスト ファイルから行を読み取る

使用gzip.GzipFile:

import gzip

with gzip.open('input.gz','r') as fin:        
    for line in fin:        
        print('got line', line)
于 2016-01-01T07:21:21.723 に答える