Wie kann ich die Schleife mit dem UTC-Timer synchronisieren und zu jeder neuen Minute ausführen?

Ich möchte, dass eine Schleife einmal pro Minute ausgeführt wirddatetime.utcnow().second ist null. Soweit habe ich das

while True:
    while datetime.utcnow().second != 0: pass
    do_something()

Aber das Problem dabei ist, dass ich CPU-Prozesse verschwende. ich würde ... benutzentime.sleep(60), aber ich weiß nicht, wie es mit der UTC-Uhr synchronisieren würde, weiltime.sleep(60) kann im Laufe der Zeit von der offiziellen UTC-Zeit abweichen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage