Blog Hoch
Feb 2024·1 tup leghDe'wI' ghItlhta'

Python3: Dochmey rap pong rarwI' pong choH

#python

file system Dung 'ej file system Dung pagh, case respect pagh vaj file Dochmey ngaS pagh copy. script lo'. pong rap tu'lu' vaj prefix chel.

reH guarantee pagh! yIlaj qaSDI' script yIyajchoH!

#!/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")
chu'REST API Idempotency KeysqanMail management / Spam Protection