El 20 de marzo de 2013 19:35, Manuel A. Estevez Fernandez <stvz...@gmail.com > 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 Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/