Форум сайта python.su
0
Допустим, приложение было запущенно через командную строку.
Требуется: выводить время, обновляя числа.
Офлайн
857
AkachiИспользуй символ \r + вывод пробелов + \r .
Требуется: выводить время, обновляя числа.
>>> import time >>> >>> def f(): ... for i in 123, 456, 789: ... print('\r' + ' ' * 5 + '\r' + str(i), end='') ... time.sleep(1) ... print() ... >>> f() 789 >>>
Отредактировано py.user.next (Авг. 8, 2017 13:17:58)
Офлайн
6
Пока писал ответили. Но всё равно пример
import sys import time while True: t = time.strftime('%H:%M:%S', time.localtime(time.time())) sys.stdout.write('\r%s' % t) time.sleep(0.5)
Офлайн