Найти - Пользователи
Полная версия: Стирание символов из потока вывода.
Начало » Python для новичков » Стирание символов из потока вывода.
1
Akachi
Допустим, приложение было запущенно через командную строку.
Требуется: выводить время, обновляя числа.
py.user.next
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  
>>>
Vintets
Пока писал ответили. Но всё равно пример
 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)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB