[Python-es] Copiar archivos

Manuel A. Estevez Fernandez stvzito en gmail.com
Jue Mar 21 20:15:24 CET 2013


Buenas Tardes

Pues bueno probé con el glob y como era de esperarse tardaba demasiado, así
que opté por otro opción que al parecer tiene mucho mejor tiempo de
respuesta.

import os
dir_ = os.popen('dir  /B  /D /N *%S*.* '%nombre_).read()

de esta manera recupero solamente los nombres de archio que contienen las
cadenas que tengo en la colección y trabajar con eso es mucho más liviano.

Gracias por la ayuda.

Saludos.


by:

ISC. Manuel Alejandro Estévez Fernández



El 20 de marzo de 2013 13:20, Manuel A. Estevez Fernandez <stvzito en gmail.com
> escribió:

> Voy a probar con el glob siguiendo con la sugerencia de Daπid y de Kiko.
> Flavio lo pensé pero tengo que buscar varios (cientos) entre cientos de
> miles.
>
>
> Saludos.
>
> by:
>
> ISC. Manuel Alejandro Estévez Fernández
>
>
>
> El 20 de marzo de 2013 12:58, Daπid <davidmenhur en gmail.com> escribió:
>
> 2013/3/20 Manuel A. Estevez Fernandez <stvzito en gmail.com>:
>> > Intente hacerlo con shutil.copy2 pero como debo tener el nombre exacto
>> no me
>> > funciona, o tal vez lo estoy usando de forma incorrecta.
>>
>> Si el nombre es el mismo, salvo unos caracteres adicionales al final
>> (y sólo hay un archivo que cumpla esto):
>>
>>
>> name_rel = 'C00002'
>> fname = glob.glob(name_rel + '*')[0]
>> shutil.copy2(fname .....)
>>
>> glob.glob es más o menos el equivalente pythónico al commando:
>>
>> ls C00002*
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20130321/947c3371/attachment.html>


Más información sobre la lista de distribución Python-es