So löschen Sie Dateien und Verzeichnisse in Python

高洛峰
Freigeben: 2016-11-23 09:08:27
Original
1721 Leute haben es durchsucht

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


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage