Maison  >  Article  >  développement back-end  >  Comment renommer plusieurs fichiers dans un répertoire avec un modèle de nom de fichier spécifique à l'aide de Python ?

Comment renommer plusieurs fichiers dans un répertoire avec un modèle de nom de fichier spécifique à l'aide de Python ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-23 16:13:02512parcourir

How to Rename Multiple Files in a Directory with a Specific Filename Pattern Using Python?

Renommer plusieurs fichiers dans un répertoire à l'aide de Python

En Python, renommer plusieurs fichiers dans un répertoire est une tâche simple. Cependant, la requête ici suggère un scénario plus spécifique dans lequel les noms de fichiers suivent un modèle particulier et doivent être renommés en conséquence.

Pour y parvenir, nous pouvons utiliser la fonction de renommage du module os. Cette fonction prend deux arguments :

  • src : Le nom de fichier d'origine
  • dst : Le nouveau nom de fichier

Dans l'exemple fourni, nous parcourons les fichiers dans le répertoire courant en utilisant os.listdir. Pour chaque fichier commençant par "cheese_", nous supprimons le préfixe "cheese_" du nom de fichier et le renommeons en conséquence.

Voici le code mis à jour :

<code class="python">import os

for filename in os.listdir("."):
  if filename.startswith("cheese_"):
    os.rename(filename, filename[7:])</code>

Ce code renomme tous avec succès fichiers qui commencent par "cheese_" en supprimant le préfixe, ce qui donne des noms de fichiers tels que "cheese_type.bar" et "cheese_type.foo".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn