Спробуйте PyProg. PyProg - це бібліотека з відкритим кодом для Python для створення супер настроюваних показників та барів прогресу.
Наразі він знаходиться у версії 1.0.2; він розміщений на Github та доступний на PyPI (Посилання нижче). Він сумісний з Python 3 & 2, а також може використовуватися з консоллю Qt.
Це дуже просто у використанні. Наступний код:
import pyprog
from time import sleep
# Create Object
prog = pyprog.ProgressBar(" ", " ", total=34, bar_length=26, complete_symbol="=", not_complete_symbol=" ", wrap_bar_prefix=" [", wrap_bar_suffix="] ", progress_explain="", progress_loc=pyprog.ProgressBar.PROGRESS_LOC_END)
# Update Progress Bar
prog.update()
for i in range(34):
# Do something
sleep(0.1)
# Set current status
prog.set_stat(i + 1)
# Update Progress Bar again
prog.update()
# Make the Progress Bar final
prog.end()
вийде саме те, що ви хочете (навіть довжина планки!):
[=========== ] 45%
[=============== ] 60%
[==========================] 100%
Щоб дізнатися більше про налаштування панелі прогресу, перейдіть на сторінку Github цього веб-сайту.
Насправді я створив PyProg, тому що мені потрібна була проста, але супер настроювана бібліотека бар прогресу. Ви можете легко встановити з допомогою : pip install pyprog.
PyProg Github: https://github.com/Bill13579/pyprog
PyPI: https://pypi.python.org/pypi/pyprog/