Ich versuche, den untenstehenden Code auszuführen. Es läuft nicht für 5 Minuten, können Sie mir bitte sagen, was das Problem hier ist. Ich versuche, dies im Hintergrund zu laufen, indem ich als .pyw
speichern und mich nach dem Beenden von 1 Stunden alarmiere, gemäß was in Timer-Argumenten übergeben wird.Python-Timer in Minuten
import time
import ctypes
def timer(minutes):
seconds = minutes * 60
start = time.time()
time.clock()
elapsed = 0
while elapsed < seconds:
elapsed = time.time() - start
time.sleep(1)
timer(5) #would want enter in hours not in seconds
ctypes.windll.user32.MessageBoxA(0,"DoneToday", "Dones", 0)
laufen Sie können diese 'importierte Timer' –
Waiting N Sekunden von Einfädeln durch eine stark befahrene Schleife tut eine schreckliche Idee. Ihre CPU arbeitet zu 100% und stört alles andere, was auf dem System läuft. Sie kennen bereits "time.sleep" - verwenden Sie das anstelle der Schleife. – interjay