python进度条

参考:


1、sys.stdout

# -*- coding:utf-8 -*-
import sys
import time
for i in range(100):
    # 进度条
    sys.stdout.write('>>>正在处理中: %.2f%%\r' % ((i + 1) / 100))
    sys.stdout.flush()
    time.sleep(0.05) # 实际不需要这句(只是为了演示)

sys.stdout.write('>>>处理完成!\n')
sys.stdout.flush()
sys.stdout.close()
sys.exit(0)

2、print

# -*- coding:utf-8 -*-

import time
for i in range(100):
    # 进度条
    print('>>>正在处理中: %.2f%%\r' % ((i + 1) / 100),end='') # end='' 不换行输出,默认是换行
    time.sleep(0.05) # 实际不需要这句(只是为了演示)

print('>>>处理完成!\n')
exit(0)

3、progressbar

# 安装
pip3 install progressbar2

# -*- coding:utf-8 -*-

import time
import progressbar
p = progressbar.ProgressBar()
N = 2000
p.start(N)
for i in range(N):
    time.sleep(0.01)
    p.update(i+1)
p.finish()

4、tqdm模块

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

其githup地址:https://github.com/tqdm/tqdm

# 安装
pip3 install tqdm

# -*- coding:utf-8 -*-

import time
from tqdm import tqdm

for i in tqdm(range(100)):
    time.sleep(0.05)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值