Heim > Artikel > Backend-Entwicklung > So löschen Sie Dateien und Verzeichnisse in Python
Sehen wir uns an, wie man eine Datei und einen Ordner in Python löscht~~
Stellen Sie zunächst das Betriebssystemmodul vor
Betriebssystem importieren
Löschen Sie die Datei:
os.remove()
Leere Verzeichnisse entfernen:
os.rmdir()
Leere Verzeichnisse rekursiv löschen:
os.removedirs()
Rekursiv Verzeichnisse und Dateien löschen (ähnlich dem DOS-Befehl „DeleteTree“):
Methode 1:
# Alles löschen, was aus dem in „top“ genannten Verzeichnis erreichbar ist,
# vorausgesetzt, es sind keine symbolischen Links vorhanden.
# ACHTUNG: Das ist gefährlich! Wenn zum Beispiel top == '/' ist, könnte es
# alle Ihre Festplattendateien löschen.
import os
für root, dirs, files in os.walk( top, topdown=False):
für Namen in Dateien:
os.remove(os.path.join(root, name))
für Namen in Verzeichnissen:
os.rmdir(os. path. join(root, name))
Methode 2: Verwenden Sie das ausgereifte Python-Modul
import Shutil
shutil.rmtree()
Führen Sie __import__('shutil') in einem aus Zeile .rmtree()