Heim  >  Artikel  >  Backend-Entwicklung  >  So benennen Sie mehrere Dateien in einem Verzeichnis mit Python um

So benennen Sie mehrere Dateien in einem Verzeichnis mit Python um

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-24 04:41:30958Durchsuche

How to Rename Multiple Files in a Directory Using Python

Mehrere Dateien in einem Verzeichnis mit Python umbenennen

Das Umbenennen mehrerer Dateien in einem Verzeichnis kann eine mühsame Aufgabe sein, wenn es manuell durchgeführt wird. Python bietet jedoch mehrere Möglichkeiten, diesen Prozess zu automatisieren und ihn effizienter und genauer zu machen.

Ansatz:

Verwendung von 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))

Verwenden von String-Manipulation:

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))

Verwenden von 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))

Alles von Diese Ansätze erzielen das gewünschte Ergebnis: Dateien in einem Verzeichnis umzubenennen, das Präfix „CHEESE_“ zu entfernen und die ursprüngliche Erweiterung beizubehalten.

Das obige ist der detaillierte Inhalt vonSo benennen Sie mehrere Dateien in einem Verzeichnis mit Python um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn