2017-08-18 6 views
-2

Comment voulez-vous exécuter un code lorsque l'horloge tourne à 00 secondes en python? (12:31:00, 13:24:00, .. HH: MM: 00) J'utilise un rpi, donc quand 00 seconde frappe, le code va imprimer quelque chose, sinon attendre.Exécuter un code python toutes les 00 secondes sur l'horloge (python)

Mon idée pour le code est .. Mais mon formatage est erroné. Je vous remercie!

while True: 
    if datetime == HH:MM:00 
     print format(datetime.datetime.now()) 

    else 
     wait 
+0

[APScheduler] (http://apscheduler.readthedocs.io/en/3.0/) peut le faire, si vous J'aimerais éviter d'utiliser cron ou de faire votre propre solution. – Cicero

Répondre

2

temps jusqu'à la fin de la minute en cours peut être calculée:

while True: 
    now = datetime.datetime.now() 
    time.sleep(60.0 - now.second - now.microsecond/1e6) 
    # do the work