Курс Python → Библиотека schedule: планировщик задач

Библиотека schedule — это гибкая библиотека для создания планировщика задач в Python. Она позволяет создавать задачи, которые будут выполняться с определенным интервалом времени. Настройка этого интервала полностью зависит от потребностей пользователя и может быть установлена по его усмотрению. Эти задачи будут выполняться до тех пор, пока пользователь не выключит приложение.

Вместо того, чтобы создавать свой собственный таймер, можно воспользоваться библиотекой schedule, которая предоставляет удобный и понятный интерфейс для планирования задач. Это делает процесс планировки задач более простым и понятным не только для вас, но и для других разработчиков.

Для начала использования библиотеки необходимо установить ее с помощью команды pip install schedule. После установки можно приступать к созданию задач с заданным интервалом выполнения. В примере используется интервал в секундах, но можно также использовать интервалы в минутах, часах, определенный день недели, конкретное время и т.д.

import schedule
import time

def job():
    print("Task is running...")

schedule.every(10).seconds.do(job)

while True:
    schedule.run_pending()
    time.sleep(1)

В данном примере создается задача, которая будет выполняться каждые 10 секунд. Можно также использовать методы .minutes, .hour, .day.at("8:00"), .monday, .minute.at(":17") для более гибкого планирования задач. Подробнее о возможностях библиотеки schedule можно узнать из ее официальной документации.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Преобразование range в итератор
  2. Оператор «моржа» (Walrus Operator)
  3. Метод title() в Python
  4. Работа с необработанными строками
  5. Получение текущей даты в Python
  6. Генераторы в Python
  7. Добавление элемента в список.
  8. Построение графиков в терминале с bashplotlib
  9. capitalize() — изменение регистра первого символа строки
  10. Работа с очередями в Python
  11. Поиск всех индексов подстроки
  12. Python Calendar Usage
  13. Поток данных в Python
  14. OrderedDict — упорядоченный словарь
  15. Фильтрация элементов с помощью islice
  16. Сортировка элементов в Python
  17. Подсчет количества элементов в списке
  18. Форматирование вывода списков
  19. Просмотр внешних файлов в %pycat
  20. Генератор бросков кубиков
  21. Бесконечная проверка в Python
  22. Обязательные аргументы в Python
  23. Удаление символа из строки
  24. Цикл while в Python
  25. GitHub в Telegram: подписка на уведомления
  26. Оптимизация параметров в Python
  27. Перевод текста с Python Translator
  28. Работа с аргументами командной строки в Python
  29. Сглаживание списка
  30. Проекты на Python
  31. Генераторы списков
  32. Установка и использование модуля «howdoi»
  33. Запуск Python из интерпретатора
  34. Объединение строк с помощью метода join
  35. Модуль os: работа с файлами и папками
  36. Работа с библиотекой requests
  37. Работа с YAML в Python
  38. Beautiful Soup — извлечение данных из HTML
  39. Получение списка файлов в директории с использованием os
  40. Очистка списка от False, None, 0, «»
  41. Переменная Шредингера
  42. Принципы Zen of Python
  43. Big O оптимизация
  44. Lambda-функция в Python: использование с map() и sum()
  45. Метод count() для списка
  46. Методы обработки строк в Python
  47. Замена текста с помощью sub

Marketello читают маркетологи из крутых компаний