Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 3, 2007 08:28:05

Mixolap
От:
Зарегистрирован: 2007-05-15
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Консольный прогрессбар

а можно про последнее поподробней (про тот который в стандарных модулях) - уже час не могу ничего толкового нагуглить.
(кроме ccылки на http://cheeseshop.python.org/pypi/progressbar)



Офлайн

#2 Ноя. 5, 2007 13:30:29

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Консольный прогрессбар

А там есть пример прямо в либе. В общих чертах:

import time
import progressbar
# Формируем отображение прогресс-бара
# RotationMaker - крутящиеся палочки :)
# подробнее - в исходниках либы
widgets = ['Search fota: ', progressbar.Percentage(), ' ',
                progressbar.Bar(marker=progressbar.RotatingMarker()),
                ' ', progressbar.ETA(), ' ']
# создаем прогресс-бар с макс. значением в 100
dbar = progressbar.ProgressBar(widgets=widgets, maxval=100)
dbar.start() #показиаваем его на экране
for s in range(1,100):
    time.sleep(0.2) # что-то делаем
    dbar.update(s)
dbar.finish() # устанавливаем прогресс-бар в финальное состояние

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version