Найти в Дзене
1001 строк кода

Python. Шпаргалки: Библиотека schedule⁠⁠

Библиотека schedule в Python предназначена для простого и удобного планирования регулярного выполнения задач,
которая позволяет установить, как часто должна выполняться определенная функция (например, каждый час, день, неделю) pip install schedule Чтобы запланировать задачу, необходимо определить функцию и использовать schedule.every(), чтобы назначить интервал выполнения. Пример: запуск задачи каждые 10 секунд Этот скрипт выполняет job() каждые 10 секунд. Цикл while постоянно проверяет наличие запланированных задач и выполняет их в нужное время. Вы можете запланировать выполнение задач в заданное время, используя .at() и другие параметры интервала: Вы можете запланировать несколько задач, определив отдельные функции и назначив им разные интервалы. Чтобы удалить задачу, используйте schedule.clear(). Вы можете удалить все задачи или указать конкретную, используя теги. Для приложений с графическим интерфейсом или постоянным фоновым выполнением можно запустить планировщик в отдельном пото
Оглавление

Библиотека schedule в Python предназначена для простого и удобного планирования регулярного выполнения задач,
которая позволяет установить, как часто должна выполняться определенная функция (например, каждый час, день, неделю)

Установка

pip install schedule

Использование

Чтобы запланировать задачу, необходимо определить функцию и использовать schedule.every(), чтобы назначить интервал выполнения.

Пример: запуск задачи каждые 10 секунд

Этот скрипт выполняет job() каждые 10 секунд. Цикл while постоянно проверяет наличие запланированных задач и выполняет их в нужное время.

Запуск задач в определенное время

Вы можете запланировать выполнение задач в заданное время, используя .at() и другие параметры интервала:

-2

Управление несколькими задачами

Вы можете запланировать несколько задач, определив отдельные функции и назначив им разные интервалы.

-3

Удаление запланированных задач

Чтобы удалить задачу, используйте schedule.clear(). Вы можете удалить все задачи или указать конкретную, используя теги.

-4

Запуск планировщика в фоновом режиме

Для приложений с графическим интерфейсом или постоянным фоновым выполнением можно запустить планировщик в отдельном потоке.

-5

Пример:
cheatsheets/module_schedule/periodic_tasks_using_schedule.py

Связанный пост:
Планировщик задач Windows

Планировщик задач Windows: Автоматизируем рутину⁠⁠
101 игра на python22 февраля

Удачи!