Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Comment renommer fichiers et répertoires en Python avec os.rename() – Guide étape par étape

Comment renommer fichiers et répertoires en Python avec os.rename() – Guide étape par étape

Renommer fichiers et répertoires en Python

La fonction os.rename() de Python fournit un moyen simple et multiplateforme de renommer des fichiers ou répertoires. Que vous nettoyiez des conventions de nommage ou mettiez à jour des ressources de projet, maîtriser cette méthode est essentiel pour une gestion de fichiers efficace.

Syntaxe

os.rename(src, dst)

Paramètres

src : Le chemin existant du fichier ou répertoire que vous souhaitez renommer. Il doit exister avant l'appel.

dst : Le nouveau chemin (ou juste le nouveau nom si restant dans le même répertoire). Ce sera le nouveau nom du fichier ou répertoire.

Exemple

import os
os.rename('guru99.txt', 'carriere.guru99.txt')

Dans cet exemple, le fichier original guru99.txt est renommé en carriere.guru99.txt dans le même répertoire.

Comment renommer fichiers et répertoires en Python avec os.rename() – Guide étape par étape

Code complet fonctionnel

import os
from os import path

def main():
    # S'assurer que le fichier source existe
    if path.exists('guru99.txt'):
        # Résoudre le chemin absolu (optionnel)
        src = path.realpath('guru99.txt')
        # Effectuer le renommage
        os.rename('guru99.txt', 'carriere.guru99.txt')

if __name__ == "__main__":
    main()

Gestion des erreurs

Gardez toujours contre les erreurs potentielles comme FileNotFoundError ou PermissionError. Envelopper l'appel rename dans un bloc try/except assure que votre script échoue gracieusement :

try:
    os.rename(src, dst)
except FileNotFoundError:
    print(f"Fichier source {src} introuvable.")
except PermissionError:
    print("Permission refusée.")
except Exception as e:
    print(f"Erreur inattendue : {e}")

Python

  1. Mots-clés et identifiants Python : Maîtriser les mots réservés et les conventions de nommage
  2. Instructions, indentation et commentaires en Python : Guide clair
  3. Variables, constantes et littéraux en Python – Guide complet
  4. Maîtriser la conversion et le transtypage de types en Python : Guide complet
  5. Maîtriser les E/S et l'importation de modules en Python : Guide pratique
  6. Comprendre les variables globales, locales et non locales en Python
  7. Entrées/sorties de fichiers Python : maîtriser les opérations sur les fichiers
  8. Maîtriser les opérations sur les répertoires et fichiers en Python
  9. Maîtriser les erreurs et exceptions intégrées de Python