Wypróbuj PyProg. PyProg to biblioteka open source dla Pythona do tworzenia super konfigurowalnych wskaźników postępu i pasków.
Obecnie jest w wersji 1.0.2; jest hostowany na Github i dostępny na PyPI (linki poniżej). Jest kompatybilny z Pythonem 3 i 2 i może być również używany z Qt Console.
Jest naprawdę łatwy w użyciu. Poniższy kod:
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()
wyprodukuje dokładnie to, czego chcesz (nawet długość paska!):
[=========== ] 45%
[=============== ] 60%
[==========================] 100%
Aby uzyskać więcej opcji dostosowywania paska postępu, przejdź do strony Github w tej witrynie.
Zrobiłem PyProg, ponieważ potrzebowałem prostej, ale super konfigurowalnej biblioteki paska postępu. Można łatwo zainstalować go z: pip install pyprog.
PyProg Github: https://github.com/Bill13579/pyprog
PyPI: https://pypi.python.org/pypi/pyprog/