Prova PyProg. PyProg è una libreria open source per Python per creare indicatori e barre di avanzamento super personalizzabili.
È attualmente alla versione 1.0.2; è ospitato su Github e disponibile su PyPI (link in basso). È compatibile con Python 3 e 2 e può essere utilizzato anche con Qt Console.
È davvero facile da usare. Il seguente codice:
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()
produrrà esattamente quello che vuoi (anche la lunghezza della barra!):
[=========== ] 45%
[=============== ] 60%
[==========================] 100%
Per ulteriori opzioni per personalizzare la barra di avanzamento, vai alla pagina Github di questo sito Web.
In realtà ho creato PyProg perché avevo bisogno di una libreria di barre di avanzamento semplice ma super personalizzabile. Si può facilmente installare con: pip install pyprog.
PyProg Github: https://github.com/Bill13579/pyprog
PyPI: https://pypi.python.org/pypi/pyprog/