Dateien und Pfade umbenennen – Python Tutorial für Anfänger

Wenn du 10 Minuten Zeit hast, um ein simples sowie hilfreiches Python-Skript zu erstellen, dann ist dieses Anfänger-Tutorial ideal. Hier lernst du in wenigen Schritten, wie du mit Python Dateien und Pfade umbenennen kannst. In Python wird die rename()-Methode verwendet, um den Namen einer Datei oder eines Ordners zu ändern. Dafür werden zwei Argumente benötigt. Schauen wir uns die Syntax an:

Syntax

Dies ist die Syntax für die os.rename()-Methode:

os.rename(quelle, ziel)

 

Parameter

  • quelle: Die Quelle (engl. Source) ist der Datei- bzw. Verzeichnisname. Er muss bereits vorhanden sein.
  • Ziel: Ziel ist der neue Name der Datei oder des Verzeichnisses, das du ändern möchtest.

Code-Beispiel:

import os
os.rename('lerneprogrammieren.txt','geheimedatei.txt')

 

Sehen wir uns das o.g. Beispiel im Detail an.

Du kannst die Quell-Datei (Originaldatei) mit os.rename() ganz einfach umbenennen. In unserem Fall haben wir den Dateinamen von "lerneprogrammieren.txt", z.B. in den Dateinamen "geheimedatei.txt" geändert.

python dateien umbenennen3

Doch was passiert, wenn es keine Quelldatei gibt? Hier wird Python eine Fehlermeldung anzeigen, dass die Datei nicht gefunden wurde. Machen wir dein neues Python-Skript noch etwas eleganter, in dem wir prüfen, ob eine Quelldatei auch tatsächlich existiert.

 

Quelldatei bzw. Ordner auf Existenz prüfen

Erstelle eine Variable mit dem Namen pfad. Darin kannst du den absoluten Ordnerpfad für deine umzubenennende Datei speichern. Bei mir ist der Pfad z.B. C:/Users/schwe/Desktop/Tutorials/

python dateien umbenennen2

(Auch hilfreich: Schaue dir unseren ausführlichen Artikel zu Python für Anfänger an)

Jetzt sollten wir noch prüfen, ob die Quelldatei ("lerneprogrammieren.txt") überhaupt vorhanden ist.

  • Wenn ja, soll diese Datei umbenannt werden.
  • Wenn die Datei nicht vorhanden ist, bricht das Programm einfach ab.

Das Ganze löst du mit einer If-Abfrage und der Funktion path.exists()

Hier das Code-Beispiel mit unserer "pfad" Variable und der If-Abfrage:

import os
import shutil
from os import path

def main():

    # Ordnerpfad zur Beispieldatei
    pfad = "C:/Users/schwe/Desktop/Tutorials/"   

    # Prüft ob die Quelldatei lerneprogrammieren.txt vorhanden ist
    if path.exists(pfad + "lerneprogrammieren.txt"):

Sehr gut. Anschließend können wir unsere rename-Funktion einfügen, um die Quelldatei in "geheimedatei.txt" umzubenennen. Das fertige Skript sieht dann wie folgt aus.

Hier ist der vollständige Code:

import os
import shutil
from os import path

def main():

    # Ordnerpfad zur Beispieldatei
    pfad = "C:/Tutorials/"   

    # Prüft ob die Quelldatei lerneprogrammieren.txt vorhanden ist
    if path.exists(pfad + "lerneprogrammieren.txt"):      
    # Datei umbenennen in geheimedatei.txt
        os.rename(pfad + "lerneprogrammieren.txt", pfad + "geheimedatei.txt") 
		
if __name__ == "__main__":
    main()

Fazit

Du hast jetzt in wenigen Schritten gelernt, wie du mit Python eine Datei oder einen Ordner umbenennen kannst. Zusätzlich hast du eine simple Logik eingefügt, die den absoluten Pfad deiner Quelldatei prüft und sich entsprechend bei Vorhandensein oder Nicht-Vorhandensein verhält.

Jetzt bist du gefragt. Hast du das Tutorial bereits nachgebaut? Wenn du noch nicht angefangen hast damit, lege einfach los.

Bist du schon fertig mit dem Python-Tutorial, dann überlege dir, wie du dieses simple Skript in der Praxis einsetzen kannst, um neue Dateien und Ordner automatisch umzubenennen.

  • 3. April 2020
Click Here to Leave a Comment Below 0 comments

Leave a Reply: