Код, проверяющий время и дату и возвращающий True, если время совпадает с указанным
Я совсем новичок. Хотел бы написать бота для Telegram, который бы каждый день в определённое время присылал список дел. Написал программу, которая, по моему мнению, должна работать, но она не сработала.
Как лучше всего написать такой код? Как сделать так, чтобы задача сама запускалась ежесекундно и проверяла время?
import time
from datetime import datetime
to_do = ['купить мыло и верёвку', 'починить стул']
now = datetime.now()
current_time = now.strftime("%H:%M:%S")
if current_time == '15:20:00':
if len(to_do) != 0:
print (*to_do)
Ответы (1 шт):
Автор решения: Pigeoncatcher
→ Ссылка
Примерно так
import time
from datetime import datetime
to_do = ['купить мыло и верёвку', 'починить стул']
while True:
now = datetime.now()
current_time = now.strftime("%H:%M")
if current_time == '15:20':
if len(to_do) != 0:
print (to_do)
time.sleep(60)