Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # grab the folder you want to organize with a prompt
- from tkinter import Tk
- from tkinter.filedialog import askdirectory
- import os
- path = askdirectory(title='Select Folder')
- listing = os.listdir(path)
- # path = "/Users/tomer/Desktop/Organizer Python Project/Test folder"
- # path_item_list = os.listdir("/Users/tomer/Desktop/Organizer Python Project/Test folder")
- # initiate the name and extensions lists
- names = []
- exts = []
- # append the files and their extensions to the lists
- # for i in listing:
- # clean_name = os.path.splitext(i)[0]
- # name.append(clean_name)
- # extension = os.path.splitext(i)[1].replace('.', '')
- # if extension not in exts:
- # exts.append(extension)
- # exts = list(filter(None, exts))
- # create new folders with the name of each extension
- # for ext in exts:
- # full_path = os.path.join(path, ext)
- # os.makedirs(full_path)
- # grab the files by extension and move them to the new folders
- # ====================
- for filename in listing:
- clean_name, extension = os.path.splitext(filename)
- names.append(clean_name)
- extension = extension.replace('.', '')
- if extension not in exts:
- exts.append(extension)
- # create new folders with the name of each extension
- for ext in exts:
- full_path = os.path.join(path, ext)
- os.makedirs(full_path)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement