Pythonでgzipファイルを読み込む方法は何ですか?
gzipファイルを読み取るには、Pythonのgzipモジュールを使用することができます。以下はgzipファイルを読み取る例です:
import gzip
# 打开gzip文件
with gzip.open('file.gz', 'rb') as f:
# 读取文件内容
content = f.read()
# 打印文件内容
print(content)
上記の例では、最初にgzip.open()関数を使用してgzipファイルを開き、ファイル名とオープンモード(’rb’はファイルをバイナリ形式で読み取ることを意味します)を渡します。 次に、read()メソッドを使用してファイルの内容を読み取り、最後にファイルの内容をプリントします。
gzipファイル内にテキストコンテンツが含まれている場合は、decode()メソッドを使用してバイトストリームを文字列に変換することができます。例えば:
import gzip
with gzip.open('file.gz', 'rb') as f:
content = f.read().decode('utf-8')
print(content)
上記のコードはファイルの内容を読み取った後、decode(‘utf-8’)メソッドを使用してバイトストリームをUTF-8エンコーディングの文字列にデコードします。