import os import shutil

# 1. Define the mapping of extensions to folder names # This uses a standard Python dictionary format_mapping = 'images': ['.jpg', '.png', '.jpeg', '.gif', '.svg'], 'documents': ['.pdf', '.docx', '.txt', '.xlsx', '.pptx'], 'code': ['.py', '.js', '.html', '.css', '.java'], 'software': ['.exe', '.dmg', '.pkg', '.msi'], 'compressed': ['.zip', '.rar', '.tar', '.gz']

def organize_directory(path): """ Organizes files in the given directory into folders based on file extension. """

Understanding LegB (Local, Enclosing, Global, Built-in) namespace rules.

Using try , except , and finally to prevent application crashes.