Планирование программ Python

Как бы вы устроили функциональную проверку каждые десять минут? Я хочу проверять каталог на наличие новых файлов каждые десять минут. Я знаю, что у python есть библиотека времени, но можно ли ее использовать для этого?


person Gabe    schedule 22.02.2010    source источник


Ответы (3)


Стоит взглянуть на модуль sched.

person Martin    schedule 22.02.2010
comment
Как мне использовать time.sleep в цикле? - person Gabe; 22.02.2010
comment
@Morpheus: Вы бы не использовали time.sleep() в цикле с sched. - person S.Lott; 22.02.2010

time.sleep:

time.sleep(10*60)

вы можете захотеть изучить cron службы или службы запланированных задач ОС.

person SilentGhost    schedule 22.02.2010
comment
sleep - ужасный способ сделать это; он неточный и негибкий. В зависимости от задачи планировщик ОС, такой как cron, был бы отличным решением. - person Mike Graham; 22.02.2010
comment
@Mike: а почему вы думаете, что этот метод должен быть точным? - person SilentGhost; 22.02.2010

для проверки файлов вы можете попробовать pyinotify

person ghostdog74    schedule 22.02.2010