28

Python で一連のファイルをダウンロードし、それらを zipfile モジュールを使用してアーカイブに入れるプログラムを作成しています。

アーカイブに追加する方法はすでにわかりましたが、アーカイブ内のファイルが既に存在し、上書きする必要がある場合があります。

現在、既存のファイルをアーカイブに追加すると、重複が発生します。

アーカイブ内のファイルを削除する方法を知っている人はいますか?

4

1 に答える 1

16

http://docs.python.org/2/library/zipfileから

ZipFile.namelist()
Return a list of archive members by name.

したがって、ファイルに追加してアーカイブ内の既存のメンバーのリストに対してチェック操作を実行する前に、メンバー リストを取得するのは簡単です。

さらに、ZIP ファイルからの削除はサポートされていません。必要に応じて新しいアーカイブを作成し、既存のファイルをコピーして、削除するファイルを省略する必要があります。

こちらもご覧ください

ZipFile モジュールを使用して zipfile からファイルを削除する

于 2012-12-17T15:55:45.533 に答える