Hallo zusammen,
eine einfache Frage von einem Python-Anfänger an einen Python-Experten:
Gibt's eine einfache Methode den Inhalt eines Ordners zu löschen, ohne dabei den Ordner selbst zu löschen? Welchen Python-Befehl kann ich denn hier verwenden?
Kann man hier bitte jemand weiterhelfen. Vielen Dank!
Ordnerinhalt löschen
Code: Alles auswählen
import os
for filename in os.listdir(pfad_zum_ordner):
os.remove(filename)
@snafu: korrekter weise ja
Code: Alles auswählen
import os
for filename in os.listdir(pfad_zum_ordner):
os.remove(os.path.join(pfad_zum_ordner, filename))
@Sirius3: Stimmt.
EDIT: Ich habe shutil.rmtree() unterschlagen. Dieser Funktion muss man einfach den gewünschten Pfad übergeben und es wird dann alles von diesem Pfad an inklusive möglicher Unterverzeichnisse gelöscht - vorausgesetzt natürlich, dass man die entsprechenden Rechte dazu hat.
EDIT: Ich habe shutil.rmtree() unterschlagen. Dieser Funktion muss man einfach den gewünschten Pfad übergeben und es wird dann alles von diesem Pfad an inklusive möglicher Unterverzeichnisse gelöscht - vorausgesetzt natürlich, dass man die entsprechenden Rechte dazu hat.