Seite 1 von 1
inhalt eines verzeichnisses löschen
Verfasst: Freitag 21. Juli 2006, 12:45
von rene04
hallo,
wie lösche ich sämtliche dateien in einem verzeichnis?
gruesse
Verfasst: Freitag 21. Juli 2006, 12:51
von Leonidas
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.
Verfasst: Freitag 21. Juli 2006, 13:01
von rene04
Code: Alles auswählen
dateien = os.listdir("/var/www/web6/html/cms/cache")
for i in dateien
remove(i);
???
gruesse
Verfasst: Freitag 21. Juli 2006, 13:30
von Leonidas
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
Verfasst: Freitag 21. Juli 2006, 13:32
von rene04
ähm, für mich ist das schon phyton code
wie wäre es denn korrekt?
gruesse
Verfasst: Freitag 21. Juli 2006, 13:38
von Leonidas
rene04 hat geschrieben:ähm, für mich ist das schon phyton code
Für mich wäre das kein Python-Code: keine Einrückung, sinnlose Semikolons an den Zeilen, fehlende Doppelpunkte.
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)
Verfasst: Freitag 21. Juli 2006, 13:40
von rene04
hi,
ich bin c++ und java geschädigt
python kenne ich seit gestern erst.
dauert noch etwas bis ich mich daran gewöhnen kann KEIN ; am zeilenende zu setzen.
danke, ich probier das mal aus.
gruesse