Как сделать задержку в python
Узнайте, как легко и просто добавить задержку в ваш Python-скрипт с помощью модуля time: узнайте, как использовать функцию sleep для создания задержки и примеры кода.
Этот пример показывает, как сделать задержку в Python. Задержка — это остановка исполнения программы на определенное время. Это может быть полезно для расстановки задач в программах, которые используют расписание. Например, ваша программа может запускать определенное действие каждые 5 минут.
time.sleep()
Обычно для задержки в Python используется метод time.sleep()
. Он принимает один аргумент — число секунд для задержки. Вот простой пример:
import time
print('Программа начала работу')
time.sleep(5)
print('Программа продолжает работу')
В этом примере программа сначала выведет сообщение «Программа начала работу», а затем приостановит выполнение на 5 секунд. После этого программа выведет сообщение «Программа продолжает работу».
datetime.timedelta() и datetime.datetime.now()
Другим способом задать задержку в Python является использование модуля datetime
и функции datetime.timedelta()
. Эта функция принимает аргументы — дни, часы, минуты и секунды для задержки. Вот пример:
import datetime
print('Программа начала работу')
delay = datetime.timedelta(hours=1, minutes=30, seconds=45)
end_time = datetime.datetime.now() + delay
while datetime.datetime.now() < end_time:
time.sleep(1)
print('Программа продолжает работу')
В этом примере функция datetime.timedelta()
используется для задания задержки в 1 час 30 минут и 45 секунд. Затем создается переменная end_time
, которая содержит дату и время, которое будет после задержки. В цикле while
происходит проверка текущего времени и задержка исполнения на 1 секунду. Когда текущее время станет больше заданного времени, цикл закончится и будет выведено сообщение «Программа продолжает работу».