while True:
sleep(1)
print("this is a thing", flush=True)
Будет работать также, не нужно напрямую работать с stdout.
По умолчанию print
использует буфер для вывода, просто сбрасывая его при каждом вызове, вы получите потоковую передачу в реальном времени.