hallo,
wie lösche ich sämtliche dateien in einem verzeichnis?
gruesse
inhalt eines verzeichnisses löschen
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Geht mit dem Modul os. Du lässt dir erst eine Liste aller Dateien ausgeben und gehst die dann Element für Element durch, wobei du dann die einzelnen Elemente löscht.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Code: Alles auswählen
dateien = os.listdir("/var/www/web6/html/cms/cache")
for i in dateien
remove(i);
gruesse
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ja, so in etwa, nur musst du diesen Pseudo-Code noch in Python umschreiben.
Wobei ich eher die Pfade mit os.path verarbeiten würde, dass heißt os.remove(absoluter_datei_pfad) einsetzen würde.
Aber bischen Eigeninitiative ist auch gefragt
Wobei ich eher die Pfade mit os.path verarbeiten würde, dass heißt os.remove(absoluter_datei_pfad) einsetzen würde.
Aber bischen Eigeninitiative ist auch gefragt
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Für mich wäre das kein Python-Code: keine Einrückung, sinnlose Semikolons an den Zeilen, fehlende Doppelpunkte.rene04 hat geschrieben:ähm, für mich ist das schon phyton code
Code: Alles auswählen
import os
deldir = './cruft'
dateien = os.listdir(deldir)
for datei in dateien:
full = os.path.join(deldir, datei)
os.remove(full)
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice