Heim > Backend-Entwicklung > Python-Tutorial > Wie lösche ich Dateien und Ordner in Python?

Wie lösche ich Dateien und Ordner in Python?

DDD
Freigeben: 2024-11-28 11:17:09
Original
238 Leute haben es durchsucht

How do I Delete Files and Folders in Python?

Dateien und Ordner in Python löschen

Bei der Arbeit mit Dateien und Ordnern in Python ist es oft praktisch, diese löschen zu können. Hier sind drei gängige Möglichkeiten, dies zu tun:

1. Verwenden von pathlib

Das Pathlib-Modul bietet eine plattformübergreifende Möglichkeit, mit Dateipfaden zu arbeiten. Es bietet die folgenden zwei Methoden zum Löschen:

  • Path.unlink(): Entfernt eine Datei oder einen symbolischen Link.
  • Path.rmdir( ): Entfernt ein leeres Verzeichnis.

2. Shutil verwenden

Das Shutil-Modul bietet eine Sammlung von Hilfsfunktionen für die Arbeit mit Dateien und Ordnern. Es bietet die Funktion rmtree() zum rekursiven Löschen eines Verzeichnisses und seines gesamten Inhalts.

3. Mit os

Für Python-Versionen 3.3 und niedriger können Sie die folgenden Methoden aus dem os-Modul verwenden:

  • os.remove(): Entfernt eine Datei.
  • os.unlink(): Entfernt eine symbolische Datei link.
  • os.rmdir(): Entfernt ein leeres Verzeichnis.

Verwendungsbeispiele:

An Wenn Sie eine Datei mit dem Namen „myfile.txt“ mit pathlib löschen möchten, können Sie Folgendes verwenden Code:

import pathlib

path = pathlib.Path("myfile.txt")
path.unlink()
Nach dem Login kopieren

Um ein Verzeichnis mit dem Namen „my_directory“ mit „shutil“ zu löschen, können Sie den folgenden Code verwenden:

import shutil

shutil.rmtree("my_directory")
Nach dem Login kopieren

Um einen symbolischen Link mit dem Namen „my_link“ mit os zu löschen. unlink() können Sie den folgenden Code verwenden:

import os

os.unlink("my_link")
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie lösche ich Dateien und Ordner in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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