Déplacer des fichiers d'un répertoire à un autre à l'aide de Python
-
Utilisez la fonction
shutil.move()
pour déplacer des fichiers en Python -
Utilisez les fonctions
os.rename()
ouos.replace()
pour déplacer des fichiers en Python -
Utilisez le module
pathlib
pour déplacer des fichiers en Python
Déplacer des fichiers d’un répertoire à un autre peut sembler peu compliqué, mais parfois, cela aide beaucoup à manipuler les fichiers.
Ce tutoriel présentera quelques façons de déplacer des fichiers d’un répertoire à un autre en Python.
Utilisez la fonction shutil.move()
pour déplacer des fichiers en Python
Le module shutil
est un module Python qui aide aux manipulations de haut niveau sur des fichiers ou un ensemble de fichiers. Ce module entre en jeu dans des opérations telles que la copie d’un fichier de quelque part ou la suppression d’un fichier.
Pour déplacer un fichier d’un répertoire à un autre à l’aide du module shutil
, shutil.move()
est appelé.
Exemple:
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)
Ici, la fonction listdir()
est utilisée depuis le module os
, qui permet d’obtenir la liste complète de tous les fichiers présents dans le répertoire. Nous utilisons une boucle for
pour déplacer le fichier et notons que la fonction move()
du module shutil
permet de transférer les fichiers d’un répertoire à un autre.
Utilisez les fonctions os.rename()
ou os.replace()
pour déplacer des fichiers en Python
Souvent, l’utilisateur doit se connecter au système principal via Python. Dans ce cas, le module os
entre en jeu. Le module os
agit essentiellement comme un médiateur entre l’utilisateur et le système d’exploitation de l’ordinateur afin que l’utilisateur puisse se connecter correctement au système d’exploitation.
Une des fonctions de ce module est le module rename()
utilisé pour déplacer des fichiers d’un emplacement à un autre. Cette fonction déplace les fichiers en renommant le nom de répertoire de ces fichiers.
Une autre fonction de ce module est la fonction replace()
. Cette fonction aide à renommer le fichier ou le répertoire courant. La destination doit être un fichier et non un répertoire. Donc, si la destination est un fichier, alors il sera remplacé sans aucune erreur.
En conclusion, lorsque la destination finale du fichier se trouve sur le même disque que celui d’où il provient, la fonction rename()
est utilisée. Et si la destination du fichier doit être modifiée, alors replace()
doit être utilisé.
Exemple:
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)
Ici aussi, nous suivons la même procédure en définissant d’abord les chemins des répertoires initial et final. Ensuite, nous utilisons la fonction listdir()
pour obtenir la liste de tous les fichiers du répertoire courant. Après cela, nous utilisons une boucle for
pour écraser la destination de ces fichiers.
Utilisez le module pathlib
pour déplacer des fichiers en Python
Le module pathlib
en Python est un module standard utilisé pour fournir un objet utilisé pour manipuler différents fichiers et dictionnaires. L’objet principal pour travailler avec les fichiers s’appelle Path.
Exemple:
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.
LinkedInArticle connexe - Python File
- Comment obtenir tous les fichiers d'un répertoire
- Comment ajouter du texte à un fichier en Python
- Comment vérifier si un fichier existe en Python
- Comment trouver des fichiers avec une certaine extension seulement en Python
- Comment lire des lignes spécifiques d'un fichier en Python
- Lire un fichier texte et imprimer son contenu en Python
Article connexe - Python Dictionary
- Comment vérifier si une clé existe dans un dictionnaire en Python
- Convertir un dictionnaire en liste en Python
- Comment obtenir tous les fichiers d'un répertoire
- Comment trouver la valeur maximale dans le dictionnaire Python
- Comment trier un dictionnaire Python par valeur
- Comment fusionner deux dictionnaires en Python 2 et 3