2008-10-12

Script python para renombrar archivos


import os
for fn in os.listdir("."):
  if fn[-4:] == ".jpg":
   nombre=fn[0:-4:]
   nn=''
   nn=nombre+'-thumb.jpg'
   os.rename(fn,nn)


Este script es muy simple. Hace uso de la librería os. Después mira en cada archivo del directorio actual (tanto en windows como en linux). Si la extensión del archivo es 'jpg' realiza la acción que a continuación se describe. Definimos la variable nombre como el texto del nombre del archvo que va desde el principio (0) hasta la extensión (-4).

Teniendo definidos el nombre y la extensión nos resulta muy fácil poner algo enmedio. En este caso el sufijo '-thumb'. Después sólo nos queda darle la orden de renombrar el archivo 'os.rename(fn,nn)'.

Suelo utilizar python para este tipo de scripts. Es muy rápido tanto en ejecución como en desarrollo.

3 comentarios:

Anónimo dijo...
Este comentario ha sido eliminado por un administrador del blog.
avanzaweb dijo...
Este comentario ha sido eliminado por un administrador del blog.
Anónimo dijo...

Genial, gracias!