import glob
import os
def delete_dup_files():
items = glob.glob(r"E:\**\*", recursive=True)
print(items)
files_dic = {}
print('Action\t{0}\t{1}'.format('FileName', 'Dup With'))
for item in items:
if (os.path.isfile(item)):
file_name = os.path.basename(item)
if (file_name in files_dic):
print('delete\t{0}\t{1}'.format(item, files_dic[file_name]))
os.remove(item)
else:
files_dic[file_name] = item
def order_by_files_size():
items = glob.glob(r"E:\\**\*", recursive=True)
files = []
for item in items:
if (os.path.isfile(item)):
b = os.path.getsize(item)
files.append((b, item))
res = sorted(files, reverse=True)
for item in res:
print(item)
#delete_dup_files()
order_by_files_size()