Heim >Backend-Entwicklung >Python-Tutorial >Python löscht nicht leere Ordnerinstanzen
Das Folgende ist ein Beispiel für das Löschen eines nicht leeren Ordners in Python. Es hat einen guten Referenzwert und ich hoffe, dass es für alle hilfreich ist. Schauen wir uns das gemeinsam an
Im Allgemeinen verwenden Sie beim Löschen von Dateien die OS-Bibliothek und verwenden dann os.remove(path), um den Löschvorgang abzuschließen. Wenn Sie einen leeren Ordner löschen möchten, können Sie os verwenden. deleteirs(path).
Aber wenn Sie den gesamten Ordner löschen müssen und der Ordner nicht leer ist, erhalten Sie eine Fehlermeldung, wenn Sie os.removedirs(path) verwenden. In diesem Fall können Sie verwenden Die Shutil-Bibliothek ist eine in Python integrierte Bibliothek. Die Bibliothek für erweiterte Ordnervorgänge kann die Betriebssystembibliothek ergänzen, um einige Vorgänge auszuführen, z. B. das Kopieren des gesamten Ordners, das Verschieben von Ordnern und das Umbenennen von Dateien. usw.
import os import shutil os.remove(path) #删除文件 os.removedirs(path) #删除空文件夹 shutil.rmtree(path) #递归删除文件夹
Verwandte Empfehlungen:
Einführung in Befehle zum Öffnen und Schließen von Dateien in Python
Das obige ist der detaillierte Inhalt vonPython löscht nicht leere Ordnerinstanzen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!