The purpose of the script below is to rename multiple folders in a directory. File is named 2324[folder 1], 3242343[Folder 2), 4343[folder 3]. The purpose of script is to rename files to keep only folder 1, folder 2, and folder 3 name. I currently have 20,000 folders to rename
when I print the script the code renames the files as intended however when I run the code it does not change the names of the folder in the directory.
1 2 3 4 5 6 7 8 9 10 11 12 |
#!/usr/bin/python import os path = r "/Users/princessnaana/Desktop/Python_Examples/Naana" directory_list = os.listdir(path) for f in directory_list: src = f dst = f[f.find( '[' ) + 1 :].replace( ']' ,'') replace_name = dst os.rename (dst) |
when I print the script the code renames the files as intended however when I run the code it does not change the names of the folder in the directory.
buran write Feb-16-2021, 06:01 PM:
Please, use proper tags when post code, traceback, output, etc. This time I have added tags for you.
See BBcode help for more info.
Please, use proper tags when post code, traceback, output, etc. This time I have added tags for you.
See BBcode help for more info.