Astuce Python : exécuter un code une seule fois par jour

Astuce Python : exécuter un code une seule fois par jour

Nous arrivons dans les derniers jours de 2023. Je continue à m'entrainer avec le langage de programmation Python. Je refais certains exercices déjà réalisés il y a quelques années sur un cours d'udemy. En passant, je ne vais pas, pour l’instant, utiliser ChatGPT ou une autre IA pour coder, puisque je le fais uniquement par plaisir intellectuel. En effet, une personne m’a informé que j’ai la possibilité d’apprendre en utilisant cette IA pour expliquer le code. Cette parenthèse est terminée. Je reviens à l'objet de ce post.

En relisant mes notes, dans ma démarche de révision, je suis tombé sur une portion de code assez intéressante. Elle permet d'exécuter une commande "une fois par jour" :

import time
from datetime import datetime as dt


while True:
    if dt.now().hour == 11 and dt.now().minute == 55:
        # On exécute son programme
        print("Programme exécuté !")
        time.sleep(60)

Je ne sais pas du tout si cela est recommandé, voire dangereux, mais je trouve que cette méthode s’avère assez élégante.

Passez de bonnes fêtes de fin d'année !