Задать вопрос
@MichaelMih

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

Привет всем! Хочу сделать на примере загрузки в консоли:
loading [|||||...]
loading [||||||..]
и надо это сделать так, чтоб это всего было в одну строку, а не каждый раз с новой строки.
  • Вопрос задан
  • 1722 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 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()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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