Как синхронизировать цикл с таймером UTC и выполнять каждую новую минуту?

Я хочу, чтобы цикл выполнялся раз в минуту, когдаdatetime.utcnow().second это ноль. Пока у меня есть это

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

Но проблема в том, что я трачу процессорные ресурсы процессора. я хотел бы использоватьtime.sleep(60), но я не знаю, как он будет синхронизироваться с часами UTC, потому чтоtime.sleep(60) со временем может отклониться от официального времени UTC.

Ответы на вопрос(3)

Ваш ответ на вопрос