Zruck zum Blog, du Zniachtl
Feb. 2024·1 Min. zum LesnVo da KI übersetzt

Python3: Dateien mit gleichen Namen umbenennen

#python

Wer schnell und bequem seine Dateien von an Dateisystem, des Groß-/Kleinschreibung respektiert, auf a Dateisystem schiabn/kopiern mecht, des des ned respektiert, kann des Skript valwendn, um Dateien mit doppelte Dateinamen schnö umzubenennen (es wird a Präfix gsetzt).

Wia imma - koa Garantie oda Gewährleistung fürs Skript! Probier's vorher aus, sonst bist a Trottel!

#!/usr/bin/python

import os
import os.path

def walk(dir):
    files = []
    directories = []

    for path in os.listdir(dir):
        if os.path.isfile(os.path.join(dir, path)): files.append(path) 
        if os.path.isdir(os.path.join(dir, path)): directories.append(path) 

    filesLower = [x.lower() for x in files]

    for i in range(len(files)):
        fname = files[i]

        if filesLower.count(fname.lower()) > 1:
            print("Rename " + dir + fname + " to " + dir + "_" + fname)
            os.rename(dir + fname, dir + "_"+ fname)
            files[i] = "_" + fname
            filesLower = [x.lower() for x in files]
    
    for i in range(len(directories)):
        walk(dir + directories[i] + "/")

if __name__ == "__main__":
    walk("/Pfad/Zum/Root/Ordner")
NeicherIdempotency Keys in REST-APIsElterMailmanagement / Spam Protection