在写网络IO传输的时候, 有时候需要进度条来显示当前传输进度,使用 sys 模块就可以实现: sys.stdout.write() 这个函数在在控制台输出字符串不会带任何结尾,这就意味着这个输出还没有结束,可以使用 sys.stdout.flush() 函数将输出暂时打印到控制台上, 然后可以使用 '\r' 在回到首行继续输出. #!/usr/bin/env python # -*- coding:utf-8 -*- import sys, time bar_length = 100 # 进度条…