Zum Hauptinhalt springen

Wie man eine Datei oder ein Verzeichnis in Python verschiebt.

Hier ist eine Schritt-für-Schritt-Anleitung, wie man eine Datei oder ein Verzeichnis in Python verschiebt:

  1. Importiere das shutil Modul: Zuerst musst du das shutil Modul importieren, das Funktionen für Dateioperationen bereitstellt.
import shutil
  1. Verschiebe eine Datei an einen anderen Ort: Um eine Datei von einem Ort an einen anderen zu verschieben, kannst du die Funktion shutil.move() verwenden. Diese Funktion nimmt zwei Argumente entgegen: den Pfad zur Quelldatei und den Pfad zur Zieldatei.
quelle = '/pfad/zur/quelldatei.txt'
ziel = '/pfad/zum/ziel/zieldatei.txt'

shutil.move(quelle, ziel)

Ersetze in dem obigen Code /pfad/zur/quelldatei.txt durch den tatsächlichen Pfad zur Quelldatei und /pfad/zum/ziel/zieldatei.txt durch den gewünschten Pfad zur Zieldatei.

  1. Benenne eine Datei um: Wenn du eine Datei beim Verschieben umbenennen möchtest, kannst du einfach den neuen Dateinamen als Ziel angeben.
quelle = '/pfad/zur/quelldatei.txt'
ziel = '/pfad/zum/ziel/neue_datei.txt'

shutil.move(quelle, ziel)

In diesem Beispiel wird die Quelldatei mit dem neuen Namen neue_datei.txt in das Zielverzeichnis verschoben.

  1. Verschiebe ein Verzeichnis: Um ein gesamtes Verzeichnis (einschließlich aller Inhalte) an einen neuen Ort zu verschieben, kannst du die Funktion shutil.move() ähnlich verwenden.
quelle_verzeichnis = '/pfad/zum/quellverzeichnis'
ziel_verzeichnis = '/pfad/zum/zielverzeichnis'

shutil.move(quelle_verzeichnis, ziel_verzeichnis)

Ersetze /pfad/zum/quellverzeichnis durch den Pfad des Quellverzeichnisses und /pfad/zum/zielverzeichnis durch den gewünschten Pfad zum Zielverzeichnis.

  1. Behandlung von Ausnahmen: Beim Verschieben von Dateien oder Verzeichnissen können verschiedene Ausnahmen auftreten, wie z.B. Berechtigungsfehler oder Dateinichtgefunden-Fehler. Es ist eine gute Praxis, diese Ausnahmen zu behandeln, um Rückmeldungen zu geben oder alternative Aktionen durchzuführen.
try:
shutil.move(quelle, ziel)
print("Datei erfolgreich verschoben!")
except FileNotFoundError:
print("Quelldatei nicht gefunden!")
except PermissionError:
print("Zugriff verweigert!")

Im obigen Beispiel ist der Code in einen try-except-Block eingebettet, um spezifische Ausnahmen abzufangen. Du kannst verschiedene Ausnahmen behandeln, abhängig von deinen Anforderungen.

Das war's! Du weißt jetzt, wie man Dateien und Verzeichnisse in Python mithilfe des shutil Moduls verschiebt. Du kannst gerne weitere Funktionen und Optionen im shutil Modul für andere Dateioperationen erkunden.