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
- Környezet beállítása az Aspose.ZIP telepítésével
- Archive osztály példányosítása és forrás ZIP betöltése
- Bejárás az összes tömörített fájlon és szűrés adott szövegrészlet alapján
- Fájlok törlése a delete_entry metódussal
- 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.