Necesito ayuda
Publicado por Lusilsi (3 intervenciones) el 22/01/2013 17:47:03
Hola expertos!!
Recurro a vosotros porque tengo que hacer una tarea muy tediosa y que me llevara muchísimas horas si no encuentro la manera de automatizarla un poco.
Os pongo en situación, Tengo una carpeta con 5000 fotos nombradas de dos maneras (nombreapellido.jpg o dni.jpg). De ahí voy a sacar una lista en Excel con el nombre de cada uno de los archivos (archivo Excel con una sola columna).
Por otro lado voy a tener una hoja Excel (sacada de la BBDD) con nombre apellido en una columna, en otra columna los DNI y en una tercera columna un número único para cada persona.
Estas tablas las puedo tener por separado o si es más cómodo, copiar la columna de la tabla de las fotos y pegarla en la otra tabla Excel para tener las 4 columnas juntas.
NOTA: La lista sacada de la BBDD va a contener en su primera o segunda columna todos los nombres de las 5000 fotos. Además contendrá a otra gente que no tiene foto asociada (esa gente da igual y no hay que hacer nada, solo hay que fijarse en los casos que coincida nombre de foto con alguna de las dos primeras columnas de la tabla sacada de la BBDD).
Lo que tengo que hacer es comparar la lista de los nombres de las fotos con las dos primeras columnas de la lista sacada de la BBDD (nombreapellido y DNI). Y en los casos que haya coincidencia pues tengo que renombrar el archivo.jpg (el de la foto) con el numero ID de la tercera columna.
Ejemplo:

En el primer caso el archivo se llama 72090909L.jpg y tiene coincidencia por lo que su nombre final debería ser 12347.jpg.
En el segundo caso el archivo se llama 70000000M y tiene coincidencia por lo que su nombre final debería ser 12348.jpg
En el tercer caso el archivo se llama CARLOS.jpg y tiene coincidencia por lo que su nombre final debería ser 12345.jpg
El perfil de JUAN al no tener foto asociada, no hay que hacer nada.
El cambio de nombre se puede hacer a posteriori con un programa que lo haga automáticamente, pero para ello antes tengo que tener las columnas que tengan coincidencia bien ordenadas y emparejadas, para que no haya erratas a la hora de renombrar.
He intentado ser lo más claro posible y explicarlo lo más detalladamente que se me ha ocurrido, pero si os falta algún dato o queréis algo más de info, decírmelo y os la facilito.
Muchas gracias de antemano.
Un saludo
Recurro a vosotros porque tengo que hacer una tarea muy tediosa y que me llevara muchísimas horas si no encuentro la manera de automatizarla un poco.
Os pongo en situación, Tengo una carpeta con 5000 fotos nombradas de dos maneras (nombreapellido.jpg o dni.jpg). De ahí voy a sacar una lista en Excel con el nombre de cada uno de los archivos (archivo Excel con una sola columna).
Por otro lado voy a tener una hoja Excel (sacada de la BBDD) con nombre apellido en una columna, en otra columna los DNI y en una tercera columna un número único para cada persona.
Estas tablas las puedo tener por separado o si es más cómodo, copiar la columna de la tabla de las fotos y pegarla en la otra tabla Excel para tener las 4 columnas juntas.
NOTA: La lista sacada de la BBDD va a contener en su primera o segunda columna todos los nombres de las 5000 fotos. Además contendrá a otra gente que no tiene foto asociada (esa gente da igual y no hay que hacer nada, solo hay que fijarse en los casos que coincida nombre de foto con alguna de las dos primeras columnas de la tabla sacada de la BBDD).
Lo que tengo que hacer es comparar la lista de los nombres de las fotos con las dos primeras columnas de la lista sacada de la BBDD (nombreapellido y DNI). Y en los casos que haya coincidencia pues tengo que renombrar el archivo.jpg (el de la foto) con el numero ID de la tercera columna.
Ejemplo:

En el primer caso el archivo se llama 72090909L.jpg y tiene coincidencia por lo que su nombre final debería ser 12347.jpg.
En el segundo caso el archivo se llama 70000000M y tiene coincidencia por lo que su nombre final debería ser 12348.jpg
En el tercer caso el archivo se llama CARLOS.jpg y tiene coincidencia por lo que su nombre final debería ser 12345.jpg
El perfil de JUAN al no tener foto asociada, no hay que hacer nada.
El cambio de nombre se puede hacer a posteriori con un programa que lo haga automáticamente, pero para ello antes tengo que tener las columnas que tengan coincidencia bien ordenadas y emparejadas, para que no haya erratas a la hora de renombrar.
He intentado ser lo más claro posible y explicarlo lo más detalladamente que se me ha ocurrido, pero si os falta algún dato o queréis algo más de info, decírmelo y os la facilito.
Muchas gracias de antemano.
Un saludo
Valora esta pregunta


0