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

Wie lösche ich Dateien und Ordner in Python?

DDD
DDDOriginal
2024-11-28 11:17:09225Durchsuche

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

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

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

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!

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