Intenta usar algo del módulo subprocess en lugar de os.popen.

2013/3/21 Manuel A. Estevez Fernandez <stvz...@gmail.com>

> 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 <
> stvz...@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 <davidmen...@gmail.com> escribió:
>>
>> 2013/3/20 Manuel A. Estevez Fernandez <stvz...@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@python.org
>>> http://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>
>>
>
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a