首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

Python - 进度条神器 tqdm 用法

程序运行过程中进度条显示特别重要,Python中使用tqdm库作为进度条操作工具,本文简要介绍tqdm常用功能。...盗了官网的图直观展示一下效果 准备工作 引入包 from tqdm import tqdm 生成tqdm对象 tqdm类的构造函数: __init__(iterable=None, desc=...使用方法 自动控制进度 将tqdm() 直接包装在任意迭代器上: from tqdm import tqdm for i in tqdm(range(10000)): pass >> 100%...对象,需要提前生成对象,并在循环中加以控制: 使用外部对象可以直接建立对象,此时在循环之外需要关闭该对象: from tqdm import tqdm pbar = tqdm(range(10000...对象不需要迭代器作为初始化参数,但需要指定最大长度total的值: from tqdm import tqdm with tqdm(total=10000) as pbar: for i in

1.6K10

Python爬虫有用的库:tqdm

一、前言 练习爬虫的小伙伴,在爬取数据比较多的时候,有时候等候的时间比较久一点,因为不知道具体的进度,可能会感到一丝丝无聊 本篇文章的主角“tqdm”可以很好地解决这个问题,让你的工程进度显然易见。...二、tqdm 官方文档: https://pypi.org/project/tqdm/ 安装: pip install tqdm 三、简单的应用 参数说明 参数 说明 iterable : iterable...import tqdm import time test = tqdm(iterable=range(10), desc='测试:', total=None...{remaining}{postfix}]' total_d = 10 # 设置总数 with tqdm(total=total_d, bar_format=bar_format) as _tqdm:..._tqdm.set_postfix(author='远方的星') # 设置postfix的值,传入的是一个字典 _tqdm.update(1) # 更新一次进度条的间隔,单位:秒 [

84160

tqdm模块无法单行打印进度条

问题定位: python的tqdm模块用于进度条打印等功能,在大部分IDE、大部分情况下是可以正常打印的,但当你手动停止了tqdm管理的代码块后,就会出现以下场景: ?...如上所示,此时的tqdm模块无法单行打印进度条,有的时候还会每两个进度条之间空一行打印,十分混乱 ---- 问题解析: 为何无法再一行内完成进度条打印呢?...因为若你之前的tqdm管理的代码块没有被正确close的话(比如使用了Ctrl+C键盘终止),tqdm就无法被正常关闭,后面再次使用tqdm模块打印进度条,就会出现这种嵌套打印的情况。。。...---- 问题解决: 使用如下try-catch代码捕获KeyboardInterrupt异常: try: with tqdm(...) as t: for i in t: ... except KeyboardInterrupt

3.4K50
领券