En algunas ocasiones necesitamos digitalizar documentos que están a doble cara pero nuestro escaner no tiene la posibilidad de voltear la página para digitalizar simultáneamente las dos caras, aunque si dispone de alimentador de páginas.
Por lo que podemos digitalizar en una primera etapa las caras impares y en una segunda etapa las caras pares empezando por el final (para no tener que reordenar todas las hojas).
Mediante el siguiente script en Python podemos renombrar todos los ficheros para que estén ordenador y poder procesarlos posteriormente:
Por lo que podemos digitalizar en una primera etapa las caras impares y en una segunda etapa las caras pares empezando por el final (para no tener que reordenar todas las hojas).
Mediante el siguiente script en Python podemos renombrar todos los ficheros para que estén ordenador y poder procesarlos posteriormente:
import os ficheroImpar="caraA" #nombre del fichero de la digitalizacion de las caras impares inicioFicheroImpar=1 #numero por el que comienza el fichero finFicheroImpar=157 #numero por el que termina ficheroParInverso="caraB" inicioFicheroParInverso=157 #los documentos estan digitalizados empezando por el final finFicheroParInverso=1 nuevoFichero="vcongreso" extension=".tiff" #extension de los ficheros digitos=3 #numero de digitos para completar con ceros for numeroImpar in range (inicioFicheroImpar, finFicheroImpar+1): nombreImpar=ficheroImpar+str(numeroImpar).zfill(digitos)+extension nuevoNombreImpar=nuevoFichero+str(numeroImpar*2-1).zfill(digitos+2)+extension numeroPar=inicioFicheroParInverso-numeroImpar+1 nombrePar=ficheroParInverso+str(numeroPar).zfill(digitos)+extension nuevoNombrePar=nuevoFichero+str(numeroImpar*2).zfill(digitos+2)+extension print "Renombrar: "+nombreImpar+" "+nuevoNombreImpar if os.path.exists(nombreImpar): os.rename(nombreImpar,nuevoNombreImpar) else: print "No existe: "+nombreImpar print "Renombrar: "+nombrePar+" "+nuevoNombrePar if os.path.exists(nombrePar): os.rename(nombrePar,nuevoNombrePar) else: print "No existe: "+nombrePar
Otra situación habitual es tener todas las páginas digitalizadas pero la numeración no sea consecutiva, por lo que el script anterior no funcionará. Primero renombramos todos los ficheros de forma consecutiva mediante el siguiente programa en python:import os fichero="cara B" #nombre del fichero de la digitalización de las caras impares inicioFichero=1 #numero por el que comienza el fichero finFichero=190 extension=".tiff" #extension de los ficheros digitos=3 #numero de digitos para completar con ceros nuevaSecuencia=1 for numero in range (inicioFichero, finFichero+1): nombre=fichero+str(numero).zfill(digitos)+extension nuevoNombre=fichero+str(nuevaSecuencia).zfill(digitos)+extension if os.path.exists(nombre): nuevaSecuencia=nuevaSecuencia+1 print "Renombrar: "+nombre+" "+nuevoNombre os.rename(nombre,nuevoNombre)
Comentarios