@MichaelMih

Python как вывести динамический текст?

Привет всем! Хочу сделать на примере загрузки в консоли:
loading [|||||...]
loading [||||||..]
и надо это сделать так, чтоб это всего было в одну строку, а не каждый раз с новой строки.
  • Вопрос задан
  • 1422 просмотра
Решения вопроса 1
Как вариант - использовать библиотеку rich: https://pypi.org/project/rich/

5ZyL3VD.gif
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
shabelski89
@shabelski89
engineer
Мне нравится библиотека tdqm , прогресс бар в 3 строки добавляется .
https://tqdm.github.io/
Ответ написан
Комментировать
shurshur
@shurshur
Сисадмин, просто сисадмин...
Как-то так:
import time
  
def progressbar(size=10):
  for i in range(size+1):
    bar = "|"*i+"."*(size-i)
    print (f"\r[{bar}]", end='')
    time.sleep(1)
  print ()

progressbar()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы