Pythonでは、gzipやzipなどの圧縮ファイルを扱うためのモジュールが提供されています。ここでは、Pythonでgzipとzipファイルを扱う基本的な方法について説明します。
gzipファイルの圧縮と解凍
Pythonのgzip
モジュールを使用すると、gzipファイルの圧縮と解凍を行うことができます。以下に基本的な使用方法を示します。
import gzip
# gzipファイルの圧縮
with gzip.open('file.txt.gz', 'wb') as f:
f.write(b'This is a test.')
# gzipファイルの解凍
with gzip.open('file.txt.gz', 'rb') as f:
file_content = f.read()
このコードでは、まずテキストファイルfile.txt.gz
をgzip形式で圧縮しています。その後、同じファイルを解凍して内容を読み込んでいます。
zipファイルの作成と解凍
Pythonのzipfile
モジュールを使用すると、zipファイルの作成と解凍を行うことができます。以下に基本的な使用方法を示します。
import zipfile
# zipファイルの作成
with zipfile.ZipFile('file.zip', 'w') as zipf:
zipf.write('file.txt')
# zipファイルの解凍
with zipfile.ZipFile('file.zip', 'r') as zipf:
zipf.extractall()
このコードでは、まずテキストファイルfile.txt
をzip形式で圧縮しています。その後、同じファイルを解凍して内容を読み込んでいます。
以上がPythonでgzipとzipファイルを扱う基本的な方法です。これらのモジュールを使うことで、Pythonで簡単に圧縮や解凍を行うことができます。.