This example describes how Python prints a progress bar at the console. Share to everyone for your reference. The implementation methods are as follows:
The progress bar effect looks like this:
?
1 2 |
|#############################---------------------| Percent done |
The code is as follows:
?
1 2 3 4 5 6 7 8 9 |
Class ProgressBar (): Def __init__ (self, width=50): self.pointer = 0 self.width = width def __call__ (self,x): # x in Percen t self.pointer = Int (self.width* (x/100.0)) return "|" + "#" *self.pointer + "-" * (self.width-self.pointer) + "|n%d percent D One "% int (x) |
Test function (for Windows system, change "clear" into "CLS"):
?
1 2 3 4 5 6 7 |
if __name__ = = ' __main__ ': Import time, OS PB = ProgressBar () to I in range (L): Os.system (' clear ') print PB (i) Time.sle EP (0.1) |
I hope this article will help you with your Python programming.