Automatisierte Umbenennung von Dateien mit Python

Es kann vorkommen, dass man einen Ordner mit vielen Dateien und verschiedenen Bezeichnungen hat. Wenn man dann die Dateien nach einer bestimmten Logik umbennen möchte, wäre es doch super, wenn wir das automatisieren könnten 🙂

Auch hierfür haben wir ein schönes Python Skript. In unserem konkreten Fall nummerieren wir einfach Bilder, von 1 beginnend. Das geht aber natürlich auch mit anderen Umbennenungslogiken.

Hier das Skript:

import os
img_types = ['jpg' , 'png' , 'jpeg']
for root, dirs, files in os.walk('.'):
    for i,f in enumerate(files):
        absname = os.path.join(root, f)
        img_type = absname.split('.')[2]

        if img_type in img_types :
            newname = '{}.{}'.format(str(i),img_type)
            os.rename(f, newname)

So sieht das ganze dann in Live aus: