Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. def progress_bar(p_value, p_max: int):
  2. """
  3. :70 = É o tamanho da barra
  4. :param p_value: Valor que está sendo iterado de um laço de repetição
  5. :param p_max: É a quantidade total do dados que está sendo iterado
  6. :return:
  7. """
  8. chars = int(p_value * 40 / float(p_max))
  9. percent = int((p_value / float(p_max)) * 100)
  10. sys.stdout.write(" ") + sys.stdout.write("#" * chars)
  11. sys.stdout.write(" " * (40 - chars + 2))
  12. if p_value >= p_max:
  13. sys.stdout.write("done. nn")
  14. else:
  15. sys.stdout.write("[%3i%%]r" % percent)
  16. sys.stdout.flush()
  17.  
  18. print(" ╔════════════════════════════════════════════════════════════════════════════╗")
  19. for i, item in enumerate(p_list):
  20. progress_bar(i + 1, len(p_list))
  21. print(" ║ " + item.ljust(75) + "║")
  22. print(" ╚════════════════════════════════════════════════════════════════════════════╝")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement