前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在 Python 程序中显示进度条

在 Python 程序中显示进度条

作者头像
Crossin先生
发布2018-04-17 15:31:25
2.6K0
发布2018-04-17 15:31:25
举报
文章被收录于专栏:Crossin的编程教室

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

1、利用标准输出

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

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

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

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

示例代码如下:

代码语言:javascript
复制
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安装:

代码语言:javascript
复制
pip install tqdm

(2)使用:

代码语言:javascript
复制
from time import sleep
from tqdm import tqdm
for i in tqdm(range(1, 500)):
    sleep(0.01)
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-08-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Crossin的编程教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、利用标准输出
  • 2、tqdm模块
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档