print(obj) 其实等价于sys.stdout.write(obj+\n),而\r表示回到行首,所以需要输出进度条时可以用以下代码
rate = float(has_sent) / float(file_size)
rate_num = int(rate * 100)
sys.stdout.write("%s%% %s\r"%(rate_num, "*" * rate_num))

因为sys.stdout.write()没有加\n,不会换行,而\r又会回到行首,后面的输出覆盖前面的输出。

最新文章

  1. # mysql -u root -p -bash: mysql: command not found
  2. PHP多次调用Mysql存储过程报错解决办法
  3. c语言之内存的申请malloc() 和释放free()
  4. Gym 100285G Cipher Message 3
  5. hotspot
  6. CentOS7区域设置
  7. Insert into a Cyclic Sorted List
  8. 【LeetCode】284. Peeking Iterator
  9. div自身高度、屏幕高度
  10. 201521123112《Java程序设计》第8周学习总结
  11. 微信开发之SVN提交代码与FTP同步到apache的根目录
  12. win 执行puppet
  13. 解析库之re,Beautifulsoup
  14. Mybatis基础核心类说明
  15. 201621123075 Week03-面向对象入门
  16. Discuz!代码大全
  17. QT5下的caffe项目属性
  18. SDN负载均衡
  19. linux下转换windows文件格式为unix sed -i 's/\r//' <filename> 转化为unix格式
  20. 每日英语:How to Save Detroit

热门文章

  1. SharePoint 读取内容的插件之SharepointPlus
  2. mysql 让id字段 以1000 形式开头
  3. c/c++字节序转换(转)
  4. 【转】最近很火的 Safe Area 到底是什么
  5. linux 通过nvm安装node
  6. 使用日志服务进行Kubernetes日志采集
  7. 哪些 Python 库让你相见恨晚?【转】
  8. 【C++】C++中的分离式编译
  9. 突破这个四个阶段年薪没有50W,还好意思说是搞Java的?
  10. java语言的优缺点