Come pianificare l’esecuzione di una funzione in Python

In questo esempio, la funzione job viene eseguita ogni 10 secondi. La funzione schedule.run_pending() esegue tutti i lavori che devono essere eseguiti e time.sleep(1) fa sì che il programma aspetti 1 secondo tra ogni controllo dei lavori.

import schedule
import time

def job():
print("Esecuzione programmata!")

schedule.every(10).seconds.do(job)

while True:
schedule.run_pending()
time.sleep(1)