Heim >Backend-Entwicklung >Python-Tutorial >Python löscht nicht leere Ordnerinstanzen

Python löscht nicht leere Ordnerinstanzen

不言
不言Original
2018-04-27 10:42:352036Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn