Форум сайта python.su
0
Привет, хочу написать скрипт(по чуть чуть учусь кодить понимаю что можно повесить на крон или просто встроеной утилитой воспользоваться в винде) для упрощения себе работы( для отправки сформированого отчета)
все готово отчет формируется письма отправлять научился застопорился на моменте отправить отчет в заданное время.
как пользовадься sched не дотепал, почему нельзя сделать как-то просто
import datetime import time report = 'test' time_now = datetime.datetime.now().time() report_time = ('17:20') while time_now != report_time: pass else: print report
Офлайн
103
Я не знаю как там в виндовсе, я с ним не работаю, но мне кажется там должно чтото быть.
А ваш код
import datetime import time report = 'test' time_now = datetime.datetime.now().time() report_hour = 17 report_minute = 20 while time_now.hour != report_hour and time_now.minute != report_minute: time_now = datetime.datetime.now().time() time.sleep(0.5) else: print report
Отредактировано terabayt (Март 3, 2014 18:52:03)
Офлайн
9
Лучше повесить на крон.
Офлайн
while time_now != report_time: time_now = datetime.datetime.now().time() pass
Офлайн
103
lorienЯ просто показал как переделать код, чтобы он работал!
Это будет жрать проц т.к. этот код будет выполнять много раз каждую секунду.
Офлайн
49
Офлайн