微信号:crossincode

介绍:每天5分钟,学点简单的编程,用新的思维方式看世界.【声明:公众号搜出的另一个同名是山寨货】

在 Python 程序中显示进度条

2016-08-11 17:07 j_hao104


转自 http://my.oschina.net/jhao104/blog/681507


1、利用标准输出


先说一下文本系统的控制符:

    \r: 将光标移动到当前行的首位而不换行;

    \n:将光标移动到下一行,并不移动到首位;

    \r\n:将光标移动到下一行首位。

示例代码如下:

import sys
from time import sleep
def viewBar(i):    """    进度条效果    :param i:    :return:    """    output = sys.stdout
   for count in range(0, i + 1):        second = 0.1        sleep(second)        output.write('\rcomplete percent:%.0f%%' % count)    output.flush() viewBar(100)

运行效果:

2、tqdm模块


tqdm是一个快速、扩展性强的进度条工具库,

其githup地址:

https://github.com/tqdm/tqdm

    (1)安装:

        直接使用pip安装:

pip install tqdm

     (2)使用:

from time import sleep
from tqdm import tqdm
for i in tqdm(range(1, 500)):    sleep(0.01)





近期文章推荐阅读:

想用 Python 做数据分析?先玩玩这个再说

用 Python 实现你的量化交易策略

极简 Github 上手教程

如何在 Python 中使用断点调试

Python爬虫:一些常用的爬虫技巧总结

Python 抓取网页乱码原因分析

一些常见的新手问题

如何直观地理解程序的运行过程?





Crossin的编程教室

微信ID:crossincode

论坛:http://bbs.crossincode.com

QQ群:498545096

点击左下角“阅读原文”,查看更多学习资源

 
猜您喜欢 为何Facebook工程师会使用100offer挑工作? 七牛亮相WISE1.0互联网创业者大会 如何在数据库中存储加密后的密码? 【R每日一贴】R中将一个函数应用到矩阵的所有行(列)? 使用JavaScript修改伪类样式的方法总结