Ausführen bei bestimmter Uhrzeit
Verfasst: Freitag 26. Juni 2020, 16:22
Hallo
,
ich habe bereits einen Code geschrieben mit 2 Schleifen welche unendlich lang laufen. Die beiden Schleifen führen in einem bestimmtem Zeitintervall eine Funktion aus jetzt habe ich die Befürchtung, das sich beide Schleifen irgendwann überschneiden und das wäre nicht besonders gut.
Daher möchte ich die Uhrzeit in Python als eine Variable speichern und dann sagen das die 1. Schleife alle 2 Minuten durchgeführt wird und die 2. Schleife jede Stunde.
Ist das möglich in Python?
Danke im Voraus
PS: Bin Anfänger, also nicht wundern das mein Code nicht sehr gut geworden ist.

ich habe bereits einen Code geschrieben mit 2 Schleifen welche unendlich lang laufen. Die beiden Schleifen führen in einem bestimmtem Zeitintervall eine Funktion aus jetzt habe ich die Befürchtung, das sich beide Schleifen irgendwann überschneiden und das wäre nicht besonders gut.

Daher möchte ich die Uhrzeit in Python als eine Variable speichern und dann sagen das die 1. Schleife alle 2 Minuten durchgeführt wird und die 2. Schleife jede Stunde.
Ist das möglich in Python?
Danke im Voraus

PS: Bin Anfänger, also nicht wundern das mein Code nicht sehr gut geworden ist.

Code: Alles auswählen
import pyautogui
import time
x = 10
y = 11
time.sleep(10)
while x > 0:
time.sleep(1)
pyautogui.click(435, 81)
time.sleep(1)
pyautogui.click(267, 16)
time.sleep(2)
pyautogui.click(267, 16)
time.sleep(2)
pyautogui.click(267, 16)
time.sleep(10)
pyautogui.click(592, 18)
time.sleep(1)
pyautogui.click(592, 18, 1, button='right')
time.sleep(1)
pyautogui.click(590, 50)
time.sleep(120)
while y > 0:
time.sleep(359)
pyautogui.click(240, 80)
time.sleep(1)
pyautogui.click(221, 338)
time.sleep(1)
pyautogui.click(206, 86)
time.sleep(33)