Курс 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. Форматирование строк с % в Python
  2. Открытие и запись файлов
  3. Метод rxor для операции побитового исключающего «или»
  4. Использование type hints
  5. Каналы Senior: Python, Java, Frontend, SQL, C++
  6. Импорт модулей и пакетов в Python
  7. JMESPath в Python
  8. Библиотека wikipedia для Python
  9. Модуль itertools: комбинации и перестановки
  10. Обмен значений переменных в Python
  11. Создание таблиц в терминале с PrettyTable
  12. Создание списков в Python
  13. Управление мышью и клавиатурой с Pyautogui
  14. Работа с комплексными числами
  15. Поиск с помощью регулярных выражений
  16. Виртуальное окружение Python
  17. Метод split() для разделения строк
  18. Подсчет количества элементов в списке
  19. Функция print() — вывод информации
  20. Конвертация изображений в PDF
  21. Удаление элементов из списка в Python.
  22. Хранение данных
  23. Проверка надежности пароля на Python
  24. Аннотации типов в Python
  25. Python 3.12: переиспользование кавычек
  26. Оператор continue в Python
  27. Вывод сложных структур данных с помощью pprint
  28. Хеширование паролей с использованием salt
  29. Декораторы в Python
  30. Разделение строки с помощью re.split()
  31. Счетчик ссылок в Python
  32. Python Метод sleep() из time
  33. Обратное распространение ошибки
  34. Удаление файлов с shutil.os.remove()
  35. Проверка дубликатов в Python
  36. Генераторы в Python
  37. Удаление и повторная вставка ключа в OrderedDict
  38. Создание словарей с defaultdict
  39. Частичное совпадение ввода
  40. Оператор match в Python
  41. Склеивание строк через метод join()
  42. Именованные срезы в Python
  43. Создание пустых функций и классов в Python
  44. Работа с асинхронными задачами в Python
  45. None в Python: использование и особенности
  46. Основные операции с Numpy
  47. Преобразование текста в нижний регистр

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