Aller au contenu principal

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.