tqdm.write ,不打断进度条的输出

tqdm和range循环相搭配,如果循环里面有输出,那么每次输出同时输出进度条的推进。

如果进度条只想显示一个,和正常的输出分开的话,可以在循环里面用到tqdm.write进行操作。

from tqdm import tqdm
from time import sleep

if __name__ == '__main__':
    for i, j in enumerate(tqdm(range(0,5))):
        # print(i,j)
        tqdm.write("{}:{}".format(i,j))
    for i, j in enumerate(tqdm(range(0,8))):
        print(i,j)
        sleep(.5)
        # tqdm.write("{}:{}".format(i,j))

输出:

0:0
1:1
2:2
3:3
4:4
100%|███████████████████████████████████████████| 5/5 [00:00<00:00, 7206.71it/s]
  0%|                                                     | 0/8 [00:00<?, ?it/s]0 0
 12%|█████▋                                       | 1/8 [00:00<00:03,  2.00it/s]1 1
 25%|███████████▎                                 | 2/8 [00:01<00:03,  2.00it/s]2 2
 38%|████████████████▉                            | 3/8 [00:01<00:02,  2.00it/s]3 3
 50%|██████████████████████▌                      | 4/8 [00:02<00:02,  2.00it/s]4 4
 62%|████████████████████████████▏                | 5/8 [00:02<00:01,  2.00it/s]5 5
 75%|█████████████████████████████████▊           | 6/8 [00:03<00:01,  1.99it/s]6 6
 88%|███████████████████████████████████████▍     | 7/8 [00:03<00:00,  2.00it/s]7 7
100%|█████████████████████████████████████████████| 8/8 [00:04<00:00,  1.99it/s]

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值