Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

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.

Dateien und Verzeichnisse in Python mit os.rename() umbenennen – Schritt-für-Schritt-Anleitung

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

  1. Python-Schlüsselwörter & Bezeichner: Reservierte Wörter & Benennungskonventionen meistern
  2. Python-Anweisungen, Einrückung & Kommentare: Klare Anleitung
  3. Python-Variablen, Konstanten & Literale – Umfassender Leitfaden
  4. Python-Typkonvertierung & Casting meistern: Umfassender Leitfaden
  5. Python I/O & Modul-Importe meistern: Praxisleitfaden
  6. Python Global, Local & Nonlocal Variablen verstehen
  7. Python File I/O: Dateioperationen, Lesen, Schreiben und Verwaltung meistern
  8. Verzeichnis- und Dateioperationen in Python meistern
  9. Python-Fehler & eingebaute Exceptions meistern
  10. Python Exception Handling meistern: try, except, else und finally erklärt