Bots & AutomatizacionAutomatizacion de TareasLección 4 de 7
Automatizar tareas repetitivas
La automatizacion es la habilidad mas valiosa que puedes tener. Si haces algo mas de 2 veces, automatizalo.
Cosas que puedes automatizar: • Enviar emails masivos personalizados • Organizar archivos por tipo/fecha • Backup automatico de bases de datos • Publicar en redes sociales • Generar reportes diarios • Monitorear sitios web • Llenar formularios • Convertir formatos de archivo
import os
import shutil
from datetime import datetime
def organize_downloads(folder):
"""Organizar archivos por tipo"""
extensions = {
"Imagenes": [".jpg",".jpeg",".png",".gif",".svg"],
"Documentos": [".pdf",".doc",".docx",".txt",".xlsx"],
"Videos": [".mp4",".avi",".mov",".mkv"],
"Codigo": [".py",".js",".html",".css",".json"],
"Comprimidos": [".zip",".rar",".tar",".gz"],
}
for file in os.listdir(folder):
filepath = os.path.join(folder, file)
if os.path.isdir(filepath):
continue
ext = os.path.splitext(file)[1].lower()
for category, exts in extensions.items():
if ext in exts:
dest = os.path.join(folder, category)
os.makedirs(dest, exist_ok=True)
shutil.move(filepath, os.path.join(dest, file))
print(f"Movido: {file} → {category}/")
break
organize_downloads("C:/Users/tu_usuario/Downloads")
Practica esta lección
Resuelve los ejercicios del curso de Bots & Automatizacion en la app, gratis y con corrección automática.
Empezar a practicar