The example in this article describes the way Python invokes the command line progress bar. Share to everyone for your reference. The specific analysis is as follows:
The key point is that the output ' r ' can cause the cursor to go back to the beginning of the line, when the output will overwrite the original content.
|1 2 3 4 5 6 7 8 9 10 11||Import time Import sys def progress_test (): Bar_length=20 to percent in Xrange (0): hashes = ' # ' * INT (percent/100.0 * bar_length) spaces = ' * (Bar_length-len (hashes)) Sys.stdout.write ("Rpercent: [%s]%d%%"% (hashes + spaces, percent)) Sys.stdout.flush () time.sleep (1) progress_test ()|
I hope this article will help you with your Python programming.