1

Каждый раз перезапускать код не особо хочется, чтобы получать обновлённые данные - глупо и хотелось бы автоматизировать процесс. Можно ли сделать в питоне таймер, который бы активировал по своему окончанию код, а потом вновь отсчитывал время?

  • Пожалуйста, исправьте вопрос, чтобы он отражал конкретную проблему с достаточным количеством деталей для возможности дать адекватный ответ. – Дух сообщества Dec 30 '21 at 18:08

2 Answers2

0

Вы можете сделать цикл:

import time

while True: time.sleep(10) # Ваш таймер, время в секундах # Ваш код

  • А с отсыланием на дату/время можно ли это провернуть? Чтобы не стопорить весь процесс в одном коде в целом? – Алексей Быстрик Dec 30 '21 at 18:18
  • @АлексейБыстрик Конечно можно, вычисляете разницу в секундах между требуемым датой/временем следующего запуска и текущим временем. И делаете sleep на полученное значение. На счет "не стопорить весь процесс" не понятно, что вы имеете ввиду – Mike Dec 30 '21 at 22:55
0
from datetime import datetime

while True:
    if datetime.now().date() == 'день.мес.год ' and datetime.now().time() == 'чч:мм:сс':
    # проверка даты и времени
    # ваш код
    else:
        pass
  • Мне бы не опр. время выбрать, а период. Например, чтобы каждый новый месяц (то есть первого числа во всех месяцах) выполнялась команда – Алексей Быстрик Dec 30 '21 at 19:42