import os
import shutil

def eliminar_pycache(directorio):
    eliminados = 0
    for root, dirs, files in os.walk(directorio):
        for d in dirs:
            if d == "__pycache__":
                ruta = os.path.join(root, d)
                print(f"🗑️ Eliminando: {ruta}")
                shutil.rmtree(ruta)
                eliminados += 1
    print(f"\n✅ Eliminados {eliminados} directorios '__pycache__'.")

if __name__ == "__main__":
    ruta_raiz = os.path.dirname(os.path.abspath(__file__))  # Carpeta actual
    eliminar_pycache(ruta_raiz)
