Comment renommer un fichier ou un répertoire en Python.
Voici un tutoriel détaillé étape par étape sur la façon de renommer un fichier ou un répertoire en Python :
Renommer un fichier ou un répertoire en Python
Pour renommer un fichier ou un répertoire en Python, vous pouvez utiliser le module os, qui fournit des fonctions pour interagir avec le système d'exploitation. Le module os contient une fonction appelée rename() qui vous permet de renommer des fichiers et des répertoires.
Voici comment procéder :
Étape 1 : Importez le module os :
import os
Étape 2 : Spécifiez le chemin actuel du fichier ou du répertoire que vous souhaitez renommer. Vous pouvez fournir soit un chemin absolu, soit un chemin relatif :
current_path = 'chemin/vers/le/fichier_ou_répertoire_actuel'
Étape 3 : Spécifiez le nouveau nom que vous souhaitez donner au fichier ou au répertoire :
new_name = 'nouveau_nom'
Étape 4 : Utilisez la fonction os.rename() pour renommer le fichier ou le répertoire :
os.rename(current_path, new_name)
C'est tout ! Le fichier ou le répertoire sera renommé avec le nouveau nom que vous avez spécifié.
Exemples
Jetons un coup d'œil à quelques exemples pour illustrer comment renommer des fichiers et des répertoires avec Python :
Exemple 1 : Renommer un fichier
import os
current_path = 'chemin/vers/le/fichier.txt'
new_name = 'nouveau_fichier.txt'
os.rename(current_path, new_name)
Dans cet exemple, nous renommons le fichier fichier.txt en nouveau_fichier.txt.
Exemple 2 : Renommer un répertoire
import os
current_path = 'chemin/vers/le/répertoire_actuel'
new_name = 'nouveau_répertoire'
os.rename(current_path, new_name)
Dans cet exemple, nous renommons le répertoire répertoire en nouveau_répertoire.
Exemple 3 : Renommer un fichier ou un répertoire avec un chemin différent
import os
current_path = 'chemin/vers/le/fichier_ou_répertoire_actuel'
new_path = 'chemin/vers/le/nouveau/fichier_ou_répertoire'
os.rename(current_path, new_path)
Dans cet exemple, nous renommons le fichier ou le répertoire situé à current_path en new_path.
Gestion des exceptions
Lors de l'utilisation de la fonction os.rename(), il est recommandé de gérer les exceptions qui peuvent survenir. Par exemple, si le fichier ou le répertoire que vous essayez de renommer n'existe pas ou si vous n'avez pas les permissions nécessaires. Vous pouvez utiliser un bloc try-except pour gérer de telles exceptions :
import os
try:
os.rename(current_path, new_name)
except Exception as e:
print("Une erreur s'est produite :", str(e))
En utilisant la gestion des exceptions, vous pouvez gérer de manière élégante toutes les erreurs qui peuvent survenir lors du processus de renommage.
C'est tout ! Vous savez maintenant comment renommer des fichiers et des répertoires en Python en utilisant le module os.