Tutoriales por tema

Scripts y automatización de archivos

Organiza las tareas repetitivas con archivos mediante pequeños scripts de Python.

Artículos sobre este tema 9

Paso a paso con ejemplos

Scripts y automatización de archivos01

Crear una lista CSV de los archivos de una carpeta

Recorre las subcarpetas y registra en una tabla las rutas, extensiones, tamaños y fechas de modificación de los archivos. Empieza con 4 archivos de ejemplo pequeños, manteniendo intactos los originales y los resultados existentes.

PythonArchivosCSV
Scripts y automatización de archivos02

Combinar archivos CSV y conservar los nombres de origen

Combina en orden archivos CSV con la misma estructura de columnas y añade una columna source_file. Usa conjuntos de datos pequeños para comprobar nombres de elementos con comas, columnas faltantes y salidas ya existentes.

PythonCombinar CSVTrazabilidad
Scripts y automatización de archivos19

Dividir un CSV grande en archivos más pequeños sin perder la cabecera

Divide un CSV según el número de registros de datos, repite la cabecera en cada archivo de salida y deja el archivo original sin cambios. Usa un ejemplo sintético de siete registros para comprobar los límites y verificar que todos los registros se conservan en su orden original.

PythonCSVAutomatización
Scripts y automatización de archivos20

Encontrar archivos duplicados por tamaño y SHA-256 antes de eliminar nada

Filtra los archivos por tamaño, compara los digests SHA-256 y escribe un CSV solo para revisión sin modificar los archivos de origen. Utiliza un ejemplo sintético de siete archivos para comprobar qué rutas deben aparecer en el informe y cuáles no.

PythonArchivosSHA-256
Scripts y automatización de archivos22

Crear una copia de seguridad ZIP con fecha y verificar lo archivado

Crea un archivo ZIP con fecha a partir de una carpeta sin modificar los originales y verifica después que todos los archivos de origen aparezcan en el archivo con el mismo contenido. Una pequeña carpeta sintética permite comprobar manualmente las rutas, tamaños y totales esperados.

PythonZIPCopia
Leer → ejecutar → comprobar

Todos los ejemplos son para practicar. Los datos de automoción son sintéticos y se usan con fines ilustrativos.