Python

So verschieben Sie die Datei in Python in ein anderes Verzeichnis

So verschieben Sie die Datei in Python in ein anderes Verzeichnis

Die Datei wird verwendet, um Daten dauerhaft zu speichern. Manchmal müssen wir den Dateispeicherort für Programmierzwecke von einem Pfad in einen anderen verschieben. Diese Aufgabe kann mit Python-Skript auf verschiedene Weise ausgeführt werden. Bewegung () ist die am häufigsten verwendete Methode von Python, um die Datei von einem Verzeichnis in ein anderes Verzeichnis zu verschieben, das im Shutil Modul. Eine andere Möglichkeit zum Verschieben des Dateispeicherorts mithilfe von umbenennen() Methode, die in der . definiert ist os Modul. Diese beiden Methoden können verwendet werden, um die Datei von einem Verzeichnis in ein anderes Verzeichnis zu verschieben, wie in diesem Tutorial beschrieben.

Beispiel-1: Verschieben Sie die Datei mit dem ursprünglichen Namen

Die Möglichkeit, eine Datei mit dem ursprünglichen Namen von einem Speicherort an einen anderen Speicherort zu verschieben, wird im folgenden Skript gezeigt. Das Shutil Modul wird in das Skript importiert, um die Bewegung() Funktion zum Verschieben der Datei. Pfad Modul wird importiert, um die existiert() Funktion zum Prüfen, ob der angegebene Dateiname existiert oder nicht. Wenn die Datei vorhanden ist, wird der Zielpfad der Datei definiert, wohin die Datei verschoben wird. Der Zielspeicherort wird nach dem Verschieben der Datei gedruckt. Existiert die Datei nicht, wird eine Fehlermeldung ausgegeben.

# Shutil-Modul importieren
Shutil importieren
# Pfadmodul von os importieren
aus dem os-Importpfad
# Setze den Dateinamen mit Pfad
source_path = "Früchte.TXT"
# Überprüfen Sie, ob die Datei existiert oder nicht
wenn Pfad.existiert(source_path):
# Legen Sie den Verzeichnispfad fest, in den die Datei verschoben wird
destination_path = "Dateien"
# Verschieben Sie die Datei an den neuen Speicherort
new_location = Shutil.move(Quellpfad, Zielpfad)
# Drucken Sie den neuen Speicherort der Datei
print("Das %s wird an den Ort, %s verschoben" %(source_path, new_location))
sonst:
# Drucken Sie die Nachricht, wenn die Datei nicht existiert
print("Datei existiert nicht.")

Ausgabe

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript ausgeführt wurde. Hier die Datei, Früchte.TXT, existiert, und es wurde in den Ordner verschoben Dateien.

Beispiel-2: Verschieben Sie die Datei mit dem neuen Namen

Die Möglichkeit, eine Datei durch Umbenennen von einem Speicherort an einen anderen Speicherort zu verschieben, wurde im folgenden Skript gezeigt. Shutil und Pfad Es wurden Module importiert, um die Datei zu verschieben und die Existenz der Datei zu überprüfen. Der neue Name der Datei wurde im Zielpfad der Datei definiert. Wenn die Datei erfolgreich verschoben wurde, wird der Dateipfad mit dem neuen Namen gedruckt, ansonsten wird eine Fehlermeldung ausgegeben.

# Shutil-Modul importieren
Shutil importieren
# Pfadmodul von os importieren
aus dem os-Importpfad
# Setze den Dateinamen mit Pfad
source_path = "dept.TXT"
# Überprüfen Sie, ob die Datei vorhanden ist oder nicht
wenn Pfad.existiert(source_path):
# Legen Sie den Zielverzeichnispfad mit einem neuen Namen fest
destination_path = "Dateien/Abteilung.TXT"
# Verschieben Sie die Datei an den neuen Speicherort
new_location = Shutil.move(Quellpfad, Zielpfad)
# Drucken Sie den neuen Speicherort der Datei
print("Der 0 wird an den Speicherort 1 verschoben".format(source_path,new_location))
sonst:
# Drucken Sie die Nachricht, wenn die Datei nicht existiert
print("Ungültiger Dateipfad.")

Ausgabe

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript ausgeführt wurde. Hier die Datei, Abteilung.TXT, existiert, und es wurde umbenannt in den Namen Abteilung.TXT und in den Ordner verschoben Dateien.

Beispiel-3: Verschieben eines Ordners mit mehreren Dateien

Die Vorgehensweise zum Verschieben eines Ordners mit mehreren Dateien wurde im folgenden Skript gezeigt. Hier enthält die Variable source_path den ursprünglichen Ordnerpfad und die Variable destination_path enthält den Zielordnerpfad. Der andere Inhalt des Skripts ist derselbe wie in den beiden vorherigen Beispielen.

# Shutil-Modul importieren
Shutil importieren
# Pfadmodul von os importieren
aus dem os-Importpfad
# Legen Sie den Verzeichnispfad der zu verschiebenden Dateien fest
source_path = "Bilder/Würfel"
# Überprüfen Sie, ob der Verzeichnispfad vorhanden ist oder nicht
wenn Pfad.existiert(source_path):
# Legen Sie den Zielverzeichnispfad fest
destination_path = "Dateien/Würfel"
# Verschieben Sie das Verzeichnis mit den Dateien an den neuen Ort
new_location = Shutil.move(Quellpfad, Zielpfad)
# Drucken Sie den neuen Standort
print("Der 0 wird an den Speicherort 1 verschoben".format(source_path,new_location))
sonst:
# Drucken Sie die Nachricht, wenn der Verzeichnispfad nicht existiert
print("Ungültiger Verzeichnisspeicherort.")

Ausgabe

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript ausgeführt wurde. Laut Skript wurde der Ordner dice an den Ort Dateien/Würfel verschoben moved.

Beispiel-4: Verschieben Sie alle Dateien und Ordner eines bestimmten Verzeichnisses

Der Weg zum Verschieben eines einzelnen Ordners mit mehreren Dateien wurde im vorherigen Beispiel gezeigt. Aber ein Ordner oder ein Verzeichnis kann auch mehrere Ordner mit mehreren Dateien enthalten. Dieses Beispiel zeigt, wie Sie diese Art von Ordner an einen anderen Ort verschieben move. Das os-Modul wurde in dieses Skript importiert, um die Funktion rename() zu verwenden, die den Inhalt des Ordners mit den verschachtelten Ordnern und mehreren Dateien verschiebt. Die Funktion listdir() wird verwendet, um eine Liste mit den Dateien und Ordnern des Quellordners zu erstellen. Als nächstes wurde eine for-Schleife verwendet, um die Liste zu iterieren und den Inhalt des Quellordners mit der Funktion rename() in den Zielordner zu verschieben.

# OS-Modul importieren
Importieren von OS
# Legen Sie den Verzeichnispfad der zu verschiebenden Dateien fest
source_path = "Dokumente/"
# Überprüfen Sie, ob der Verzeichnispfad vorhanden ist oder nicht
wenn os.Pfad.existiert(source_path):
# Legen Sie den Zielverzeichnispfad fest
destination_path = "Dateien/"
# Erstellen Sie eine Liste von Dateien und Ordnern des Quellpfads
Dateiliste = os.listdir(source_path)
# Iterieren Sie die Datei- und Ordnerliste
für Datei in Dateiliste:
os.umbenennen (Quellpfad + Datei, Zielpfad + Datei)
# Drucken Sie den neuen Standort
print("Alle Dateien und Ordner von 0 werden an den Speicherort 1 verschoben".format(Quellpfad, Zielpfad))
sonst:
# Drucken Sie die Nachricht, wenn der Verzeichnispfad nicht existiert
print("Ungültiger Verzeichnispfad.")

Ausgabe

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript ausgeführt wurde. Laut Skript wurden alle Dateien und Ordner des Dokumentenordners in den Ordner Dateien verschoben.

Fazit

In diesem Tutorial wurden verschiedene Möglichkeiten zum Verschieben des Speicherorts einzelner oder mehrerer Dateien gezeigt. Die Verwendung von Shutil- und OS-Modulen zum Verschieben des Speicherorts von Dateien und Ordnern wurde in diesem Tutorial anhand eines einfachen Beispiels erklärt, um den Python-Benutzern bei dieser Art von Aufgabe zu helfen.

Top 5 ergonomische Computermaus-Produkte für Linux
Verursacht längere Computernutzung Schmerzen im Handgelenk oder in den Fingern?? Leiden Sie unter steifen Gelenken und müssen ständig die Hände schütt...
So ändern Sie die Maus- und Touchpad-Einstellungen mit Xinput in Linux
Die meisten Linux-Distributionen werden standardmäßig mit der Bibliothek „libinput“ ausgeliefert, um Eingabeereignisse auf einem System zu verarbeiten...
Weisen Sie Ihre Maustasten mit der X-Mouse Button Control für verschiedene Software unterschiedlich zu
Vielleicht benötigen Sie ein Tool, mit dem sich die Steuerung Ihrer Maus bei jeder von Ihnen verwendeten Anwendung ändern kann. In diesem Fall können ...