mirror of
https://github.com/hastagAB/Awesome-Python-Scripts.git
synced 2024-11-23 20:11:07 +00:00
Update file-organizer.py
This commit is contained in:
parent
7d0ac020b6
commit
730fd5af51
|
@ -0,0 +1,24 @@
|
|||
import os
|
||||
import shutil
|
||||
|
||||
#The Path of the directory to be sorted
|
||||
path = 'C:\\Users\\<USERNAME>\\Downloads'
|
||||
#This populates a list with the filenames in the directory
|
||||
list_ = os.listdir(path)
|
||||
|
||||
#Traverses every file
|
||||
for file_ in list_:
|
||||
name,ext = os.path.splitext(file_)
|
||||
print(name)
|
||||
#Stores the extension type
|
||||
ext = ext[1:]
|
||||
#If it is directory, it forces the next iteration
|
||||
if ext == '':
|
||||
continue
|
||||
#If a directory with the name 'ext' exists, it moves the file to that directory
|
||||
if os.path.exists(path+'/'+ext):
|
||||
shutil.move(path+'/'+file_,path+'/'+ext+'/'+file_)
|
||||
#If the directory does not exist, it creates a new directory
|
||||
else:
|
||||
os.makedirs(path+'/'+ext)
|
||||
shutil.move(path+'/'+file_,path+'/'+ext+'/'+file_)
|
Loading…
Reference in New Issue
Block a user