@Bogdan190

Обновление вывода в консоли python?

from datetime import datetime
while True:
now = datetime.now()
print(now.strftime("%H-%M-%S"))
Вопрос в том , что если запустить этот код то будет выводиться текущее время на новой строке каждую секунду , как сделать что бы вывод был на одной строке ? Тоесть обновлялась строка каждую секунду, а не выводилась новая!
  • Вопрос задан
  • 2902 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Например, так

from datetime import datetime


while True:
    now = datetime.now()
    print(now.strftime("%H-%M-%S"), end='\r')


либо
from datetime import datetime
import sys


while True:
    now = datetime.now()
    sys.stdout.write("\r{}".format(now.strftime("%H-%M-%S")))
    sys.stdout.flush()
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
shabelski89
@shabelski89
engineer
Вам нужно гуглить python progressbar вот тут примеры
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы