Skip to content

Script en Python que permite renombrar archivos de forma masiva, reemplazando palabras específicas en sus nombres. Permite configurar carpetas de origen y destino, y especificar qué palabra buscar y reemplazar.

License

Notifications You must be signed in to change notification settings

zinnadiego/renombrador-masivo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Renombrador Masivo de Archivos

Una utilidad en Python que permite renombrar múltiples archivos reemplazando palabras específicas en sus nombres. Compatible con cualquier tipo de archivo (.pdf, .xlsx, .docx, .jpg, etc.) y mantiene los archivos originales intactos creando copias.

Características

  • Busca archivos que contengan palabras específicas en sus nombres
  • Reemplaza las palabras objetivo por nuevas
  • Compatible con cualquier tipo de archivo
  • Identifica y muestra los tipos de archivos presentes
  • Mantiene los archivos originales intactos creando copias
  • Carpetas de origen y destino configurables
  • Búsqueda sin distinción entre mayúsculas y minúsculas
  • Registros detallados de la ejecución

Requisitos

  • Python 3.x
  • No requiere dependencias adicionales (usa solo bibliotecas incorporadas)

Instalación

  1. Clona este repositorio
git clone https://github.com/zinnadiego/renombrador-masivo
  1. Navega al directorio del proyecto
cd renombrador-masivo

Uso

  1. Configura el script modificando estas variables:
carpeta_origen = r"ruta/a/carpeta/origen"      # Ruta de la carpeta de origen
carpeta_destino = r"ruta/a/carpeta/destino"    # Ruta de la carpeta de destino
palabra_a_buscar = "palabra-a-buscar"          # Palabra a buscar
palabra_nueva = "palabra-de-reemplazo"         # Palabra por la que reemplazar
  1. Ejecuta el script:
python renombrar_archivos.py

Ejemplos de Uso

Ejemplo 1: Renombrar informes

carpeta_origen = r"C:\Users\Documentos\Informes"
carpeta_destino = r"C:\Users\Documentos\Informes_Renombrados"
palabra_a_buscar = "informe"
palabra_nueva = "reporte"

Ejemplo 2: Renombrar archivos de un proyecto

carpeta_origen = r"C:\Proyectos\Proyecto2023"
carpeta_destino = r"C:\Proyectos\Proyecto2023_Nuevo"
palabra_a_buscar = "proyecto_viejo"
palabra_nueva = "proyecto_nuevo"

Tipos de Archivos Soportados

Documentos (.pdf, .doc, .docx, .txt) Hojas de cálculo (.xls, .xlsx, .csv) Imágenes (.jpg, .png, .gif, .bmp) Archivos de presentación (.ppt, .pptx) Archivos comprimidos (.zip, .rar) Y cualquier otro tipo de archivo

Cómo Funciona

El script primero verifica si existe la carpeta de origen Crea la carpeta de destino si no existe Analiza y muestra los tipos de archivos encontrados Lista todos los archivos en la carpeta de origen

Para cada archivo: Comprueba si contiene la palabra objetivo (sin distinguir mayúsculas/minúsculas) Crea un nuevo nombre de archivo con la palabra de reemplazo Copia el archivo a la carpeta de destino con el nuevo nombre

Proporciona un registro detallado de todas las operaciones

Ejemplo de Salida

Revisando la carpeta de origen: C:\Users\Documentos\Archivos
Los archivos se guardarán en: C:\Users\Documentos\Archivos_Renombrados
Buscando archivos que contengan: 'informe'
Reemplazando por: 'reporte'

Archivos encontrados en la carpeta: 5
Archivo encontrado: informe_enero.pdf
Archivo encontrado: informe_ventas.xlsx
Archivo encontrado: datos_informe.docx

Tipos de archivos encontrados:
- .pdf
- .xlsx
- .docx

Iniciando proceso de renombrado:
Copiado y renombrado: informe_enero.pdf -> reporte_enero.pdf
Copiado y renombrado: informe_ventas.xlsx -> reporte_ventas.xlsx
Copiado y renombrado: datos_informe.docx -> datos_reporte.docx

Se procesaron 3 archivos

Manejo de Errores

El script incluye manejo de errores para escenarios comunes:

  • Carpeta de origen inexistente
  • Problemas de permisos
  • Errores de lectura/escritura de archivos
  • Archivos en uso o bloqueados
  • Nombres de archivo inválidos
  • Cada error se registra con un mensaje descriptivo

Licencia

MIT

Autor

Diego Alejandro Zinna Fallico

Releases

No releases published

Packages

No packages published

Languages