用Python给程序加个进度条!

  对于开发或者运维来说,使用 Python 去完成一些跑批任务,或者做一些监控事件是非常正常的情况。那么如何有效地监控任务的进度?除了在任务中加上 Log 外,还能不能有另一种方式来了解任务进展到哪一步了呢?

  这就是今天我们来了解的内容——进度条。

  ▌标准输出

  首先说一下在操作系统中,都有哪些控制符:

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

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

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

  那让我们来看下如何通过 Python 来将标准输出中添加进度条吧。
用Python给程序加个进度条!
  ▌Tqdm 模块

  Tqdm 是一个快速、扩展性强的进度条工具库,它提供了非常多的接口,有兴趣的小伙伴可以了解一下。

  我们来看下,如何使用 Tqdm 模块来实现进度条。

  1. 首先是安装,非常简单。

  pip install tqdm

  2. 接下来就是具体的操作。

  from time import sleep

  from tqdm import tqdm

  # 这里同样的,tqdm就是这个进度条最常用的一个方法

  # 里面存一个可迭代对象

  for i in tqdm(range(1, 500)):

  # 模拟你的任务

  sleep(0.01)

  是不是看到这里发现,Tqdm 非常的简单呢?这只是一个例子,它也可以非常的复杂,同时也支持多线程、多进程,还有 Pandas。
www.121mu.com/zslq208/
www.lekaowang.com.cn/jjcy/jjzx/zxbz/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值