Pythonのzipfileメソッド ZipFile.ZipFile

zipfile.ZipFileは、Pythonのzipfileモジュールで提供されているクラスで、ZIPアーカイブを操作するために使用されます。このクラスを使用すると、ZIPアーカイブの作成、読み込み、および編集が可能です。

zipfile.ZipFileクラスを使用してZIPアーカイブを作成し、ファイルをアーカイブに追加する例は以下の通りです:

python
import zipfile # 新しいZIPアーカイブを作成 with zipfile.ZipFile('my_archive.zip', 'w') as my_zip: my_zip.write('file_to_add.txt', arcname='new_name.txt')

上記のコードでは、zipfile.ZipFileクラスを使用して新しいZIPアーカイブを作成し、writeメソッドを使用してファイルをアーカイブに追加しています。アーカイブを読み込む場合は、モードを 'r' とし、'a' モードを使用して既存のアーカイブを編集できます。

また、zipfile.ZipFileクラスはZIPアーカイブ内のファイルを一覧表示するためにも使用できます。以下は、ZIPアーカイブ内のファイル一覧を表示する例です:

python
with zipfile.ZipFile('my_archive.zip', 'r') as my_zip: file_list = my_zip.namelist() for file in file_list: print(file)

zipfile.ZipFileクラスは、ZIPアーカイブの操作に関する多くの機能を提供しており、ZIPアーカイブを効果的に操作するのに役立ちます。