Распечатайте возврат каретки \r
, и курсор вернется в начало строки. Убедитесь, что вы не печатаете новую строку \n
в конце, потому что вы не можете вернуть строки назад. Это означает, что вы должны сделать что-то вроде:
import time
import sys
sys.stdout.write('29 seconds remaining')
time.sleep(1)
sys.stdout.write('\r28 seconds remaining')
(В отличие от print
, который делает добавлением новой строки в конец того, что он пишет в stdout
.)