Я уверен, что многие из вас найдут мой код ужасающим c, но я нахожусь на раннем этапе своего пути программирования. Я пытаюсь найти способ запускать функцию в python каждые n секунд или минут для генерации fre sh данных из источника. Приведенный ниже код, хотя и неуклюжий, выполняет эту работу.
Однако я хотел бы найти способ запустить процесс планирования на основе времени, введенного пользователем. Другими словами, пользовательский ввод, например, в 11:23:00 (утра), затем запускает остальную часть кода, чтобы запланировать вызовы функций, которые go выключены, и захватить данные
Я могу установить up пользовательский ввод нормально запрашивает дату и время в определенном формате c, но пока не могу понять, как интегрировать это в код в качестве времени запуска триггера для остальной части кода. Приветствуются любые указатели
import schedule
import time
from datetime import date
from datetime import timedelta
from datetime import datetime
def started_work(job):
print("I'm working...")
def my_function():
print("running the function")
if __name__ == '__main__':
job = schedule.every(15).seconds.do(my_function)
started_work(job)
while True:
# Checks whether a scheduled task
# is pending to run or not
schedule.run_pending()
time.sleep(1)