Pythonのzipfileメソッド ZipFile.write

zipfileモジュールのZipFile.writeメソッドは、PythonでZIPアーカイブにファイルを書き込むためのメソッドです。このメソッドを使用すると、指定したファイルをZIPアーカイブに追加できます。

以下は、ZipFile.writeメソッドの基本的な使用方法です:

python
import zipfile # 新しいZIPアーカイブを作成または既存のアーカイブを開く with zipfile.ZipFile('my_archive.zip', 'w') as my_zip: # ファイルをZIPアーカイブに書き込む my_zip.write('file_to_add.txt', arcname='new_name.txt')

上記のコードでは、zipfile.ZipFileクラスを使用して新しいZIPアーカイブを作成または既存のアーカイブを開きます。そして、writeメソッドを使用してファイルをアーカイブに追加します。writeメソッドの第1引数には追加したいファイルのパスを指定し、arcname引数にはZIPアーカイブ内でのファイルの名前を指定できます。arcnameを指定しない場合、元のファイル名が使用されます。

ZipFile.writeメソッドを使用することで、複数のファイルをZIPアーカイブに追加でき、アーカイブ内のディレクトリ構造を操作することもできます。