Heim  >  Artikel  >  Backend-Entwicklung  >  So löschen Sie Dateien und Verzeichnisse in Python

So löschen Sie Dateien und Verzeichnisse in Python

高洛峰
高洛峰Original
2016-11-23 09:08:271713Durchsuche

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()


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