Verschieben Sie Dateien von einem Verzeichnis in ein anderes mit Python
-
Verwenden Sie die Funktion
shutil.move()
, um Dateien in Python zu verschieben -
Verwenden Sie die Funktionen
os.rename()
oderos.replace()
, um Dateien in Python zu verschieben -
Verwenden Sie das Modul
pathlib
, um Dateien in Python zu verschieben Move
Das Verschieben von Dateien von einem Verzeichnis in ein anderes mag nach einer nicht so großen Sache klingen, aber manchmal hilft es sehr bei der Manipulation von Dateien.
In diesem Tutorial werden einige Möglichkeiten vorgestellt, um Dateien in Python von einem Verzeichnis in ein anderes zu verschieben.
Verwenden Sie die Funktion shutil.move()
, um Dateien in Python zu verschieben
Das Modul shutil
ist ein Python-Modul, das bei Manipulationen auf hoher Ebene an Dateien oder einer Reihe von Dateien hilft. Dieses Modul kommt bei Operationen wie dem Kopieren einer Datei von irgendwoher oder dem Entfernen einer Datei ins Spiel.
Um eine Datei mit Hilfe des Moduls shutil
von einem Verzeichnis in ein anderes Verzeichnis zu verschieben, wird shutil.move()
aufgerufen.
Beispiel:
import shutil
import os
file_source = "Path/Of/Directory"
file_destination = "Path/Of/Directory"
get_files = os.listdir(file_source)
for g in get_files:
shutil.move(file_source + g, file_destination)
Hier wird die Funktion listdir()
aus dem Modul os
verwendet, die verwendet wird, um die vollständige Liste aller im Verzeichnis vorhandenen Dateien zu erhalten. Wir verwenden eine for
-Schleife, um die Datei zu verschieben, und beachten, dass die Funktion move()
des Moduls shutil
verwendet wird, um die Dateien von einem Verzeichnis in ein anderes zu übertragen.
Verwenden Sie die Funktionen os.rename()
oder os.replace()
, um Dateien in Python zu verschieben
Oftmals muss sich der Benutzer über Python mit dem Hauptsystem verbinden. In diesem Fall kommt das Modul os
ins Spiel. Das Modul os
fungiert grundsätzlich als Vermittler zwischen dem Benutzer und dem Betriebssystem des Computers, damit sich der Benutzer ordnungsgemäß mit dem Betriebssystem verbinden kann.
Eine der Funktionen dieses Moduls ist das Modul rename()
, mit dem Dateien von einem Ort zum anderen verschoben werden. Diese Funktion verschiebt die Dateien durch Umbenennen des Verzeichnisnamens dieser Dateien.
Eine weitere Funktion dieses Moduls ist die Funktion replace()
. Diese Funktion hilft beim Umbenennen der Datei oder des aktuellen Verzeichnisses. Das Ziel muss eine Datei und kein Verzeichnis sein. Wenn das Ziel also eine Datei ist, wird sie ohne Fehler ersetzt.
Zusammenfassend lässt sich sagen, dass die Funktion rename()
verwendet wird, wenn sich das endgültige Ziel der Datei auf derselben Festplatte befindet, auf der sie stammt. Und wenn das Ziel der Datei geändert werden muss, muss replace()
verwendet werden.
Beispiel:
import os
file_source = "Path/Of/Directory"
file_destination = "Path/Of/Directory"
get_files = os.listdir(file_source)
for g in get_files:
os.replace(file_source + g, file_destination + g)
Auch hier gehen wir genauso vor, indem wir zunächst die Pfade des Anfangs- und des Endverzeichnisses definieren. Dann verwenden wir die Funktion listdir()
, um die Liste aller Dateien im aktuellen Verzeichnis zu erhalten. Danach verwenden wir eine for
-Schleife, um das Ziel dieser Dateien zu überschreiben.
Verwenden Sie das Modul pathlib
, um Dateien in Python zu verschieben Move
Das Modul pathlib
in Python ist ein Standardmodul, das verwendet wird, um ein Objekt bereitzustellen, mit dem verschiedene Dateien und Wörterbücher bearbeitet werden können. Das Kernobjekt für die Arbeit mit Dateien heißt Path.
Beispiel:
from pathlib import Path
import shutil
import os
file_source = "Path/Of/Directory"
file_destination = "Path/Of/Directory"
for file in Path(file_source).glob("randomfile.txt"):
shutil.move(os.path.join(file_source, file), file_destination)
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedInVerwandter Artikel - Python File
- So erhalten Sie alle Dateien eines Verzeichnisses
- Wie man in Python Text an eine Datei anhängt
- Wie man prüft, ob eine Datei in Python existiert
- Wie man Dateien mit einer bestimmten Endung nur in Python findet
- Wie man bestimmte Zeilen aus einer Datei in Python liest
- Dateiberechtigungen in Python ändern
Verwandter Artikel - Python Dictionary
- Wie man prüft, ob ein Schlüssel in einem Dictionary in Python vorhanden ist
- Konvertieren eines Dictionaries in eine Liste in Python
- So erhalten Sie alle Dateien eines Verzeichnisses
- Wie finde ich den Maximalwert im Python-Dictionary
- Wie man ein Python-Dictionary nach Wert sortiert
- Wie man zwei Wörterbücher in Python 2 und 3 zusammenführen kann