Maison > développement back-end > Tutoriel Python > Comment renommer plusieurs fichiers dans un répertoire à l'aide de Python

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

Mary-Kate Olsen
Libérer: 2024-10-24 04:41:30
original
1035 Les gens l'ont consulté

How to Rename Multiple Files in a Directory Using Python

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

Renommer plusieurs fichiers dans un répertoire peut être une tâche fastidieuse si cela est effectué manuellement. Python, cependant, propose plusieurs options pour automatiser ce processus, le rendant plus efficace et précis.

Approche :

Utilisation de os.path.split

import os
folder = 'dir'
files = os.listdir(folder)

for file in files:
    # Split the filename and extension
    filename, ext = os.path.splitext(file)

    # Modify the filename
    modified_filename = filename.split('_')[1]

    # Combine the modified filename with the extension
    new_file = modified_filename + ext

    # Rename the file
    os.rename(os.path.join(folder, file), os.path.join(folder, new_file))
Copier après la connexion

Utilisation de la manipulation de chaînes :

import os
folder = 'dir'
files = os.listdir(folder)

for file in files:
    if file.startswith('CHEESE_'):
        # Remove 'CHEESE_' from the filename
        new_file = file[7:]

        # Rename the file
        os.rename(os.path.join(folder, file), os.path.join(folder, new_file))
Copier après la connexion

Utilisation de os.rename

import os
folder = 'dir'
files = os.listdir(folder)

for file in files:
    if file.startswith('CHEESE_'):
        # Get the new filename
        new_file = file[7:]

        # Use os.rename() to change the filename
        os.rename(os.path.join(folder, file), os.path.join(folder, new_file))
Copier après la connexion

Tous ces approches atteignent le résultat souhaité en renommant les fichiers dans un répertoire, en supprimant le préfixe "CHEESE_" et en conservant l'extension d'origine.

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