Zum Hauptinhalt springen

Wie man in Python eine Datei oder ein Verzeichnis umbenennt.

Hier ist eine detaillierte Schritt-für-Schritt-Anleitung, wie man eine Datei oder ein Verzeichnis in Python umbenennt:

Umbenennen einer Datei oder eines Verzeichnisses in Python

Um in Python eine Datei oder ein Verzeichnis umzubenennen, kannst du das Modul os verwenden, das Funktionen zur Interaktion mit dem Betriebssystem bereitstellt. Das Modul os enthält eine Funktion namens rename(), mit der du Dateien und Verzeichnisse umbenennen kannst.

So geht's:

Schritt 1: Importiere das Modul os:

import os

Schritt 2: Gib den aktuellen Pfad der Datei oder des Verzeichnisses an, das du umbenennen möchtest. Du kannst entweder einen absoluten Pfad oder einen relativen Pfad angeben:

current_path = 'pfad/zur/aktuellen/datei_oder_verzeichnis'

Schritt 3: Gib den neuen Namen an, den du der Datei oder dem Verzeichnis geben möchtest:

new_name = 'neuer_name'

Schritt 4: Verwende die Funktion os.rename(), um die Datei oder das Verzeichnis umzubenennen:

os.rename(current_path, new_name)

Das war's! Die Datei oder das Verzeichnis wird mit dem von dir angegebenen neuen Namen umbenannt.

Beispiele

Werfen wir einen Blick auf ein paar Beispiele, um zu zeigen, wie man Dateien und Verzeichnisse mit Python umbenennt:

Beispiel 1: Umbenennen einer Datei

import os

current_path = 'pfad/zur/aktuellen/datei.txt'
new_name = 'neue_datei.txt'

os.rename(current_path, new_name)

In diesem Beispiel benennen wir die Datei datei.txt in neue_datei.txt um.

Beispiel 2: Umbenennen eines Verzeichnisses

import os

current_path = 'pfad/zur/aktuellen/verzeichnis'
new_name = 'neues_verzeichnis'

os.rename(current_path, new_name)

In diesem Beispiel benennen wir das Verzeichnis verzeichnis in neues_verzeichnis um.

Beispiel 3: Umbenennen einer Datei oder eines Verzeichnisses mit einem anderen Pfad

import os

current_path = 'pfad/zur/aktuellen/datei_oder_verzeichnis'
new_path = 'pfad/zur/neuen/datei_oder_verzeichnis'

os.rename(current_path, new_path)

In diesem Beispiel benennen wir die Datei oder das Verzeichnis, das sich unter current_path befindet, in new_path um.

Fehlerbehandlung

Beim Verwenden der Funktion os.rename() ist es eine gute Praxis, etwaige Ausnahmen zu behandeln, die auftreten können. Zum Beispiel, wenn die Datei oder das Verzeichnis, das du umbenennen möchtest, nicht vorhanden ist oder wenn du nicht über die erforderlichen Berechtigungen verfügst. Du kannst einen try-except-Block verwenden, um solche Ausnahmen zu behandeln:

import os

try:
os.rename(current_path, new_name)
except Exception as e:
print("Ein Fehler ist aufgetreten:", str(e))

Durch die Verwendung der Fehlerbehandlung kannst du etwaige Fehler, die während des Umbenennungsprozesses auftreten können, elegant behandeln.

Das war's! Du weißt jetzt, wie man Dateien und Verzeichnisse in Python mit dem Modul os umbenennt.