sort imgs.py
edit the code for the folder
from PIL import Image
import os
unique_images = {}
# edit this
directory = r'J:\New folder'
for filename in os.listdir(directory):
if filename.endswith('.png'):
img = Image.open(os.path.join(directory, filename))
if str(img.tobytes()) in unique_images:
os.remove(os.path.join(directory, filename))
print(f"Deleted {filename}")
else:
unique_images[str(img.tobytes())] = filename
print(f"Kept {filename}")
this one will ask where you want to check
from PIL import Image
import os
unique_images = {}
directory = input("Enter the directory containing the PNG files: ")
print(f"Directory: {directory}")
for filename in os.listdir(directory):
if filename.endswith('.png'):
img = Image.open(os.path.join(directory, filename))
if str(img.tobytes()) in unique_images:
os.remove(os.path.join(directory, filename))
print(f"Deleted {filename}")
else:
unique_images[str(img.tobytes())] = filename
print(f"Kept {filename}")
No Comments