——进度条显示问题——
所用到的知识:
(1)sys.stdout是一个标准化的输出,标准化输出的方式就是输出到屏幕上。
sys.stdout.write()输出不会自动换行。
在python中调用print时,事实上调用了sys.stdout.write(obj+'\n')。
print 将需要的内容打印到控制台,然后追加一个换行符。
(2)time sleep() 函数推迟调用线程的运行,可通过参数secs指秒数,表示进程挂起的时间。
(3)sys.stdout.flush()刷新缓冲区,如果想等时间间隔的打印一些字符,但由于缓冲区没满,不会打印。每次打印后强行刷新缓冲区就能实现等时间间隔打印。