El 20 de marzo de 2013 19:35, Manuel A. Estevez Fernandez <[email protected]
> escribió:
> Buen dia lista
> Estoy haciendo un pequeño script que vverifica los archivos registrados en
> la base de datos. El detalle es que debo copiar los archivos que pertenecen
> a esa relación y algunos de los archivos en el directorio tienen en su
> nombre caracteres adicionales. Por ejemplo:
> Mi relación es:
> C00001
> C00002
> Y en el directorio estan como:
> CGC0001-ri
>
> Cabe mencionar que en directorio hay cientos de miles de archivos.
>
> Intente hacerlo con shutil.copy2 pero como debo tener el nombre exacto no
> me funciona, o tal vez lo estoy usando de forma incorrecta.
>
> Gracias de antemano por el apoyo.
>
> Saludos
>
El módulo glob te podría resultar útil para encontrar todas las
coincidencias de tu lista de ficheros que quieres copiar si siempre se
repite el mismo patrón o similar:
*from glob import glob
relacion = ['C00001', 'C00002']
for fich in relacion:
posibles_ficheros =
glob('ruta/a/los/ficheros/a/copiar/*{}*'.format(fich))
# Copiar los ficheros que estén en posibles_ficheros a la carpeta que
quieras
*
Supongo que en breve alguien te aportará una solución más inteligente :-P
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/