Comment renommer le fichier dans Python

Comment renommer le fichier dans Python
Nous pouvons renommer les fichiers dans Linux Terminal en utilisant différentes approches, l'une des approches consiste à utiliser Python qui est discuté dans cet article. Nous ne pouvons pas écrire le code Python directement sur le terminal, nous créons un fichier séparé dans un éditeur de texte. Le «renommée» est l'une des fonctions du système d'exploitation, nous utiliserons donc un module Python OS à cet effet.

Pour renommer le fichier à l'aide du module Python OS Suivez la procédure ci-dessous:

Renommer le fichier dans Python à l'aide du module OS sur Ubuntu

Exigences:

  • Le fichier doit exister précédemment
  • Toute version Python doit être installée sur votre système Linux

Le module Python OS vous permet d'effectuer diverses opérations liées au système d'exploitation. Renommer un fichier est également l'une des opérations du système d'exploitation qui peut être effectuée à l'aide de la fonction du module Python OS OS.Renommer().

Suivez maintenant la procédure ci-dessous pour modifier le nom du fichier à l'aide du module Python OS:

Création d'un fichier python : Vous devez d'abord créer un fichier Python en utilisant Nano, par exemple je crée Python_file.Fichier py par commande mentionnée ci-dessous:

$ nano python_file.py

Vous pouvez définir le nom de fichier de votre choix.

En utilisant «OS.Renommer la fonction pour renommer le fichier

Pour renommer le fichier dans le répertoire actuel: Ci-dessous «OS.Rename () ”La syntaxe de fonction sera utilisée pour renommer le fichier dans le répertoire actuel:

$ os.renommer ("fichier source", "fichier de destination")
  • fichier source: ancien nom de fichier
  • Fichier de destination: Nouveau nom de fichier

Maintenant, écrivez le code mentionné ci-dessous dans le python_file pour renommer le «old_linuxhint.txt "à" new_linuxhint.txt ”dans le répertoire actuel:

Le «Import OS» est utilisé pour importer le module OS dans le programme.

Importer un système d'exploitation
OS.renommer ("old_linuxhint.txt "," new_linuxhint.SMS")

Presse "ctrl + s«Pour enregistrer le fichier et«ctrl + x"Pour quitter le fichier.

Maintenant, pour exécuter le fichier Exécuter la commande mentionnée ci-dessous, j'utilise Python3 pour exécuter python_file.py comme Python3 est pré-installé dans le système Ubuntu:

$ python3 python_file.py

Et LS commande est utilisé pour répertorier les fichiers du répertoire pour vérifier si le fichier à renommer existe ou non:

Maintenant, pour vérifier que le fichier est renommé ou non, listez à nouveau les fichiers du répertoire de travail actuel:

Pour renommer le fichier dans le répertoire en dehors du répertoire actuel: Ci-dessous «OS.Rename () ”La syntaxe de fonction sera utilisée pour renommer le fichier:

$ os.renommer ("fichier source", "fichier de destination")
  • fichier source: Chemin du fichier + ancien nom de fichier
  • Fichier de destination: chemin vers le fichier + nom de fichier modifié / nouveau

Maintenant, écrivez le code mentionné ci-dessous dans le Python_file.py Pour renommer le «old_linuxhint.SMS" pour "new_linuxhint.SMS”Sur le répertoire de bureau:

Importer un système d'exploitation
OS.renommer ("/ home / Alishba / Desktop / old_linuxhint.txt "," / home / Alishba / Desktop / new_lin
uxhint.SMS")

Presse "ctrl + s«Pour enregistrer le fichier et«ctrl + x"Pour quitter le fichier.

Utiliser Commande LS Pour répertorier les fichiers du répertoire de bureau pour vérifier si le fichier à renommer existe ou non:

Maintenant, pour vérifier que le fichier est renommé ou non, listez à nouveau les fichiers du répertoire de bureau:

Pour renommer plusieurs fichiers: Nous pouvons également modifier le nom de plusieurs fichiers à la fois. Par exemple, j'ai trois fichiers dans mon répertoire de bureau comme file1, fichier2, fichier3 Et je veux ajouter le préfixe de "Linuxhint_" À tous les trois noms de fichiers, puis exécutez le code mentionné ci-dessous dans "Python_file.py ".

Importer un système d'exploitation
pour TextFile dans le système d'exploitation.ListDir ("/ Home / Alishba / Desktop"):
OS.renomment (textfile, f "/ home / Alishba / Desktop / linuxhint_ textfile")

Vous pouvez modifier la commande en fonction de vos exigences; Vous pouvez choisir les noms de fichiers et le répertoire dans lesquels ils existent de votre choix:

Nous utiliserons le «listDir ()"Fonction dans"pour boucle«Pour obtenir des fichiers un par un, puis les renommer OS.Renommer fonction. Le F La fonction de chaîne de Python dans le code ci-dessus est utilisée pour modifier le nom de chaque fichier dans le bureau à «/ Home / Alishba / Linuxhint_ Old File Name". Ici, nous utilisons «TextFile» comme variable de boucle pour l'ancien nom de fichier. qui obtiendra chaque fichier de répertoire. Presse "Ctrl + s«Pour enregistrer le fichier et«Ctrl + x"Pour quitter le fichier.

Tout d'abord, listez les fichiers de Desktop pour vérifier l'existence des fichiers, puis exécutez le fichier pour renommer les fichiers:

Réservez maintenant les fichiers de Desktop pour vérifier que les fichiers sont renommés correctement:

Dans l'image ci-dessus, nous pouvons clairement voir que tous les fichiers du répertoire de bureau sont renommés.

Conclusion:

Fonction du module Python OS appelé OS.Rename () est utilisé pour renommer les fichiers à l'aide de Python. Nous pouvons renommer des fichiers en utilisant différentes techniques, mais dans cet article, nous avons discuté de la façon de renommer les fichiers dans le répertoire actuel, en dehors du répertoire actuel et de renommer plusieurs fichiers à l'aide du module Python OS. Si vous êtes un programmeur Python et que vous souhaitez renommer des fichiers / fichiers à l'aide de Python, cet article vous aidera sûrement.