Python File Organizer Script
Automation & Utility Scripting
Python Script
import os
import shutil
EXTENSION_MAP = {
"Images": [".png", ".jpg", ".jpeg", ".svg", ".gif"],
"Code": [".gd", ".py", ".html", ".css", ".js", ".json"],
"Documents": [".pdf", ".docx", ".txt", ".md", ".csv"],
"Archives": [".zip", ".tar", ".gz", ".7z"]
}
def organize_folder(target_dir="."):
for filename in [Link](target_dir):
filepath = [Link](target_dir, filename)
if [Link](filepath):
ext = [Link](filename)[1].lower()
for folder_name, extensions in EXTENSION_MAP.items():
if ext in extensions:
dest_folder = [Link](target_dir, folder_name)
[Link](dest_folder, exist_ok=True)
[Link](filepath, [Link](dest_folder, filename))
print(f"Moved {filename} -> {folder_name}/")
break
if __name__ == "__main__":
organize_folder()
Usage Notes
Run this script in any messy directory (like Downloads) to automatically group files into Images, Code,
Documents, and Archives folders.