有特定的库(例如此处的库),但也许很简单的方法可以做到:
import timeimport systoolbar_width = 40# setup toolbarsys.stdout.write("[%s]" % (" " * toolbar_width))sys.stdout.flush()sys.stdout.write("b" * (toolbar_width+1)) # return to start of line, after '['for i in xrange(toolbar_width): time.sleep(0.1) # do real work here # update the bar sys.stdout.write("-") sys.stdout.flush()sys.stdout.write("]n") # this ends the progress bar


