Wie kann man bei Python zwei Aktionen in unterschiedlichen Zeitabständen ausführen?
Ich muss für ein Pythonprojekt alle 30 Sekunden Daten, wie etwa Temperatur oder Luftdruck, messen und in eine Datei schreiben. Parallel dazu soll alle 5 Minuten ein Bild aufgenommen werden (und natürlich in einem Verzeichnis gespeichert werden).
Das alles sollte am Ende in einer while-Schleife stehen, mit der ich den Zeitraum angebe (nach 3 Stunden soll das Programm enden).
Meine eigentliche Frage ist nun, wie ich zwei unterschiedliche Zeitabstände (alle 30 Sekunden / alle 5 Minuten) in eine Schleife schreiben kann bzw. ob das überhaupt möglich ist. Mit einer einfachen time.sleep() Anweisung zum Schluss hätte ich ja nur einen in den Code integriert.