[Python-es] mejor forma de implementar un "loop" de espera hasta que una condicion se hace verdadera

Flavio Danesse fdanesse en gmail.com
Lun Nov 25 20:01:08 CET 2013


Creo que puedes crear un socket al archivo y capturar la señal que se emite
cuando hay cambios en el, seguro alguien sabe mas que yo en esta lista
sobre este tema pero al menos es una pista.


El 25 de noviembre de 2013 16:21, Oswaldo <listas en soft-com.es> escribió:

> El 25/11/2013 15:42, Jose Caballero escribió:
>
>  Hola,
>>
>>
>>
>> python 2.4
>>
>> Pongamos como ejemplo que quiero esperar hasta que un fichero sea creado.
>> Es esta la mejor forma de hacerlo?
>>
>>          while not os.path.isfile( filename ):
>>              time.sleep(1)
>>
>> O hay alguna manera mas elegante de hacerlo?
>> (dejamos a un lado timeouts y esas cosas, asumimos que el fichero
>> aparecera antes o despues).
>>
>>
> Si solo quieres saber si existe parece correcto, pero si vas a leer el
> contenido cuando aparezca tendrás que controlar también que el otro proceso
> ha terminado de escribirlo.
>
> --
> Oswaldo
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://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/20131125/bc3d66b2/attachment.html>


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