Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- # Print iterations progress
- def print_progress(iteration, total,
- prefix='', suffix='', decimals=1, bar_length=100):
- """
- Call in a loop to create terminal progress bar
- @params:
- iteration - Required: current iteration (Int)
- total - Required: total iterations (Int)
- prefix - Optional: prefix string (Str)
- suffix - Optional: suffix string (Str)
- decimals - Optional: >0 number of decimals in percent complete (Int)
- bar_length - Optional: character length of bar (Int)
- """
- percents = f'{100 * (iteration / float(total)):.2f}'
- filled_length = int(round(bar_length * iteration / float(total)))
- bar = f'{"█" * filled_length}{"-" * (bar_length - filled_length)}'
- sys.stdout.write(f'\r{prefix} |{bar}| {percents}% {suffix}'),
- if iteration == total:
- sys.stdout.write('\n')
- sys.stdout.flush()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement