Automatizar tareas aburridas

Renombrar 300 archivos a mano toma una tarde. Con Python toma tres líneas y dos segundos.

El módulo os —ya lo usaste en el tutorial de módulos— habla directamente con el sistema de archivos. os.listdir() te da la lista de lo que hay en una carpeta.

Con lo que sabes de comprensión de listas y .endswith(), quedarte solo con un tipo de archivo es una línea.

Fíjate en .lower() antes de .endswith(): así "foto1.JPG" y "foto2.jpg" se detectan igual, sin importar mayúsculas.

os.rename(nombre_viejo, nombre_nuevo) renombra un archivo. Combinado con un bucle y enumerate() —numera automáticamente cada vuelta—, puedes ordenar cientos de archivos de una vez.

Un consejo que te va a ahorrar un disgusto: antes de renombrar o borrar algo de verdad, imprime lo que harías, sin ejecutarlo todavía.

os.listdir(), filtrar por extensión, os.rename() con enumerate(), y el hábito de simular antes de ejecutar algo irreversible.

Ya sabes manejar datos y archivos. Para terminar esta parte, hagamos que esos datos se vean.