Maison > développement back-end > Tutoriel Python > Comment renommer plusieurs fichiers dans un répertoire avec un préfixe spécifique en Python

Comment renommer plusieurs fichiers dans un répertoire avec un préfixe spécifique en Python

Susan Sarandon
Libérer: 2024-10-23 17:40:51
original
984 Les gens l'ont consulté

How to Rename Multiple Files in a Directory with a Specific Prefix in Python

Renommer plusieurs fichiers dans un répertoire avec Python

Face à la tâche de renommer des fichiers dans un répertoire, Python offre une solution pratique. Cependant, naviguer dans les subtilités du renommage de fichiers peut être difficile, en particulier lorsqu'il s'agit de correspondances de modèles spécifiques.

Pour résoudre ce problème, envisageons un scénario dans lequel nous devons supprimer le préfixe « CHEESE_ » des noms de fichiers tels que « CHEESE_CHEESE_TYPE. " Bien que la fonction os.path.split puisse sembler prometteuse, elle peut ne pas donner les résultats souhaités dans ce cas.

Alternativement, nous pouvons exploiter la fonction os.rename(src, dst), qui nous permet de renommer ou déplacer un fichier ou un répertoire. Cette fonction prend deux paramètres : le nom du fichier source (src) et le nom du fichier de destination (dst).

Pour atteindre notre objectif, nous pouvons parcourir la liste des fichiers du répertoire courant en utilisant os.listdir(". "). Pour chaque nom de fichier, on vérifie s'il commence par "cheese_". Si c'est le cas, nous utilisons os.rename pour le renommer en coupant les sept premiers caractères (cheese_). Ce processus supprime efficacement le préfixe, ce qui donne le format de nom de fichier souhaité.

Voici un script Python qui illustre cette solution :

<code class="python">import os

# Get a list of files in the current directory
files = os.listdir(".")

# Loop through the files
for filename in files:
    # Check if the filename starts with "cheese_"
    if filename.startswith("cheese_"):
        # Rename the file by removing the first seven characters
        os.rename(filename, filename[7:])</code>
Copier après la connexion

Ce script parcourra les fichiers du répertoire actuel et renommez tous les fichiers commençant par "CHEESE_", ce qui nous laisse des noms de fichiers propres sans le préfixe indésirable.

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal