Вы используете деление числа с плавающей запятой на число с плавающей запятой, и time.time () вернет длинное десятичное число, поэтому вы не получите данных, потому что ваш результат всегда 0,00001234 или что-то в этом роде.Я думаю, что вы должны использовать раунд, чтобы получить 2 десятичных числа
temp = time.time()-start_t
if round(temp,2) % 0.08 == 0:
"""do sample record"""
Однако, этот скрипт вернет около 27000 результата в 10 секунд.Потому что у вас будет 0,08, 0,081,0.082 и т. Д., И все они будут выполнять вашу запись.
Поэтому я думаю, что вам лучше работать с решением Максимилиана Яниша (с использованием функции сна).Я просто хочу объяснить, почему вы не можете найти решение.
Надеюсь, это поможет!