Fájl eltávolítása ZIP-ből Pythonban

Ez a gyors útmutató bemutatja, hogyan lehet fájlt eltávolítani ZIP archívumból Pythonban. Minden részletet tartalmaz, beleértve a program folyamatát és a mintakódot ZIP-fájl törléséhez Pythonban. Ezenkívül ezt a módszert bármely Python-t támogató operációs rendszeren használhatod.

Lépések fájl törléséhez ZIP-ből Pythonban

  1. Környezet beállítása az Aspose.ZIP telepítésével
  2. Archive osztály példányosítása és forrás ZIP betöltése
  3. Bejárás az összes tömörített fájlon és szűrés adott szövegrészlet alapján
  4. Fájlok törlése a delete_entry metódussal
  5. Kimeneti ZIP archívum mentése

Ezek a lépések leírják az egyszerű módszert fájl ZIP-ből való törlésére Pythonban. Létrehoz egy listát azokról a fájlokról, amelyek nevében megtalálható egy adott szövegrészlet, majd törli ezeket a fájlokat, végül elmenti a módosított archívumot.

Kód ZIP-fájl törléséhez Pythonban

import aspose.zip as az
from io import BytesIO
# Load the ZIP archive
with az.Archive("sample.zip") as archive:
# List to keep files to be deleted
entriesToDelete = []
# Loop through ZIP entries
for entry in archive.entries:
# Add file/folder into list
if "data" in entry.name.lower():
entriesToDelete.append(entry)
# Delete all listed entries
for entry in entriesToDelete:
archive.delete_entry(entry)
# Save output ZIP archive
archive.save("archive.zip")

Ez a kódrészlet bemutatja, hogyan távolíthatunk el fájlt ZIP-ből Pythonban. A kód tovább módosítható, például a fájlok pozíciójának megadásával lehetőség van konkrét fájlok törlésére is. Például az első, utolsó vagy bármely más fájl törölhető az indexszámuk megadásával.

Ez a téma lefedte a tömörített fájlok törlését Pythonban. Amennyiben ZIP archívumot szeretnél létrehozni, tekintsd meg a ZIP létrehozása Pythonban című cikket.

 Magyar