Dateien und Verzeichnisse in Python mit os.rename() umbenennen – Schritt-für-Schritt-Anleitung
Dateien und Verzeichnisse in Python mit os.rename() umbenennen – Schritt-für-Schritt-Anleitung
Dateien und Verzeichnisse in Python umbenennen
Pythons os.rename()-Funktion bietet eine einfache, plattformübergreifende Möglichkeit, Dateien oder Verzeichnisse umzubenennen. Ob Sie Namenskonventionen bereinigen oder Projektassets aktualisieren – die Beherrschung dieser Methode ist essenziell für effizientes Datei-Handling.
Syntax
os.rename(src, dst)
Parameter
src: Der existierende Pfad der Datei oder des Verzeichnisses, das Sie umbenennen möchten. Er muss vor dem Aufruf existieren.
dst: Der neue Pfad (oder nur der neue Name, wenn im gleichen Verzeichnis geblieben wird). Dies wird der neue Name der Datei oder des Verzeichnisses sein.
Beispiel
import os
os.rename('guru99.txt', 'karriere.guru99.txt')
In diesem Beispiel wird die Originaldatei guru99.txt zu karriere.guru99.txt innerhalb desselben Verzeichnisses umbenannt.

- Verwenden Sie
os.rename(), umguru99.txtinkarriere.guru99.txtumzubenennen. - Nach der Ausführung erscheint die neue Datei neben der Originaldatei im Datei-Explorer.
Vollständiger funktionsfähiger Code
import os
from os import path
def main():
# Sicherstellen, dass die Quelldatei existiert
if path.exists('guru99.txt'):
# Absoluten Pfad auflösen (optional)
src = path.realpath('guru99.txt')
# Umbenennung durchführen
os.rename('guru99.txt', 'karriere.guru99.txt')
if __name__ == "__main__":
main()
Fehlerbehandlung
Schützen Sie immer gegen potenzielle Fehler wie FileNotFoundError oder PermissionError. Das Einwickeln des Rename-Aufrufs in einen try/except-Block stellt sicher, dass Ihr Skript graceful scheitert:
try:
os.rename(src, dst)
except FileNotFoundError:
print(f"Quelldatei {src} nicht gefunden.")
except PermissionError:
print("Berechtigung verweigert.")
except Exception as e:
print(f"Unerwarteter Fehler: {e}")
Python
- Python-Schlüsselwörter & Bezeichner: Reservierte Wörter & Benennungskonventionen meistern
- Python-Anweisungen, Einrückung & Kommentare: Klare Anleitung
- Python-Variablen, Konstanten & Literale – Umfassender Leitfaden
- Python-Typkonvertierung & Casting meistern: Umfassender Leitfaden
- Python I/O & Modul-Importe meistern: Praxisleitfaden
- Python Global, Local & Nonlocal Variablen verstehen
- Python File I/O: Dateioperationen, Lesen, Schreiben und Verwaltung meistern
- Verzeichnis- und Dateioperationen in Python meistern
- Python-Fehler & eingebaute Exceptions meistern
- Python Exception Handling meistern: try, except, else und finally erklärt