Comment déplacer un fichier ou un répertoire en Python.
Voici un tutoriel étape par étape sur la façon de déplacer un fichier ou un répertoire en Python :
- Importez le module
shutil: Tout d'abord, vous devez importer le moduleshutil, qui fournit des fonctions pour les opérations de fichier.
import shutil
- Déplacer un fichier vers un autre emplacement : Pour déplacer un fichier d'un emplacement à un autre, vous pouvez utiliser la fonction
shutil.move(). Cette fonction prend deux arguments : le chemin du fichier source et le chemin du fichier de destination.
source = '/chemin/vers/fichier/source.txt'
destination = '/chemin/vers/fichier/destination.txt'
shutil.move(source, destination)
Dans le code ci-dessus, remplacez /chemin/vers/fichier/source.txt par le chemin réel du fichier source et /chemin/vers/fichier/destination.txt par le chemin de destination souhaité.
- Renommer un fichier : Si vous souhaitez renommer un fichier lors de son déplacement, il vous suffit de fournir le nouveau nom de fichier en tant que chemin de destination.
source = '/chemin/vers/fichier/source.txt'
destination = '/chemin/vers/fichier/nouveau_fichier.txt'
shutil.move(source, destination)
Dans cet exemple, le fichier source sera déplacé vers le répertoire de destination avec un nouveau nom nouveau_fichier.txt.
- Déplacer un répertoire : Pour déplacer un répertoire entier (y compris tous ses contenus) vers un nouvel emplacement, vous pouvez utiliser la fonction
shutil.move()de la même manière.
source_dir = '/chemin/vers/répertoire/source'
destination_dir = '/chemin/vers/répertoire/destination'
shutil.move(source_dir, destination_dir)
Remplacez /chemin/vers/répertoire/source par le chemin du répertoire source et /chemin/vers/répertoire/destination par le chemin du répertoire de destination souhaité.
- Gestion des exceptions : Lors du déplacement de fichiers ou de répertoires, il peut y avoir différentes exceptions qui peuvent se produire, telles que des erreurs de permission ou des erreurs de fichier introuvable. Il est recommandé de gérer ces exceptions pour fournir des commentaires ou effectuer des actions alternatives.
try:
shutil.move(source, destination)
print("Fichier déplacé avec succès !")
except FileNotFoundError:
print("Fichier source introuvable !")
except PermissionError:
print("Permission refusée !")
Dans l'exemple ci-dessus, le code est enveloppé dans un bloc try-except pour capturer des exceptions spécifiques. Vous pouvez gérer différentes exceptions en fonction de vos besoins.
C'est tout ! Vous savez maintenant comment déplacer des fichiers et des répertoires en Python à l'aide du module shutil. N'hésitez pas à explorer d'autres fonctions et options disponibles dans le module shutil pour d'autres opérations sur les fichiers.