Con este código ejecutamos una tarea hasta que se cumpla la condición; específicamente este ejemplo lee, compara e imprime por pantalla la hora hasta que sean las 12:28:10.
import os, sys, datetime
hora = datetime.datetime.today()
h2 = str(hora)
hf = h2[11:19]
hs = '12:28:10'
print hf,'\n'
while hf<>hs:
hor = datetime.datetime.today()
hf = str(hor)
hx = hf[11:19]
print hx
if hx == hs:
print 'Tarea finalizada'
break
import os, sys, datetime
hora = datetime.datetime.today()
h2 = str(hora)
hf = h2[11:19]
hs = '12:28:10'
print hf,'\n'
while hf<>hs:
hor = datetime.datetime.today()
hf = str(hor)
hx = hf[11:19]
print hx
if hx == hs:
print 'Tarea finalizada'
break
Y la utilidad? pues eso depende mucho de la imaginación y la necesidad yo lo saque ya que en el lugar donde actualmente estoy trabajando se requiere capturar el log de un proceso; esta captura se debe hacer hasta las 23:59.59 donde a esa hora se debe comprimir dicho archivo con la fecha e inicializar uno nuevo para el día actual. Obviamente aquí no está todo el código, solo la base.
Comentarios