запуск запланированной задачи в указанное c время - Python - PullRequest
0 голосов
/ 12 июля 2020

Я уверен, что многие из вас найдут мой код ужасающим 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...