Python3: Dateien mit gleichen Namen umbenennen
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")