Tqdm是一个快速,<强>可扩展的Python进度条>强,可以在Python长循环中添加一个进度提示信息,用户只需要封装任意的迭代器Tqdm (iterator)。
总之,它是用来显示进度条的,很漂亮,使用很直观(在循环体里边加个tqdm),而且基本不影响原程序效率。名副其实的“太强太美”了!这样在写运行时间很长的程序时,是该多么舒服啊!
tqdm官网地址:https://pypi.org/project/tqdm/
Github地址:https://github.com/tqdm/tqdm
<>强安装强>
蟒蛇是自动集成的
如果导入不存在,直接pip
pip安装tqmd
#参数介绍 iterable=没有 desc=None,传入str类型,作为进度条标题(类似于说明) 总=None,预期的迭代次数 离开=True, 文件=没有 ncols=None,可以自定义进度条的总长度 mininterval=0.1,最小的更新间隔 maxinterval=10.0,最大更新间隔 miniters=没有 ascii=没有 单位='它', unit_scale=False, dynamic_ncols=False, 平滑=0.3, bar_format=没有 初始=0, 位置=没有 后缀以字典形式传入详细信息例如速度=10,
对于任意列表的使用
船向一边倾斜的=列表(“字母”) 酒吧=tqdm(倾斜的) 酒吧的信: 酒吧。set_description (f“现在得到{信}”)
输出结果如下:
传入任意列表
pbar=tqdm ((“a”、“b”、“c”,“d”)) 为char pbar: pbar。set_description(处理% s %字符)
手动控制更新
与tqdm pbar(总=100): 因为我在范围(10): pbar.update (10) #也可以这样 pbar=tqdm(总=100) 因为我在范围(10): pbar.update (10) pbar.close ()
结合熊猫的使用
熊猫作为pd导入 进口numpy np df=pd.DataFrame (np.random。randint (0, 100, (10000000 6))) tqdm。熊猫(desc=拔业木瓢?”) df。progress_apply(λx: x * * 2)
,输出结果如下:
在壳牌的tqdm用法
时间发现美元。- name”*。py -猫\ {}\;| wc - l 857365年 真正的0 m3.458s 用户0 m0.274s sys 0 m3.325s 时间发现美元。- name”*。py -猫\ {}\;| tqdm | wc - l 857366它(00:03,246471.31/s) 857365年 真正的0 m3.585s 用户0 m0.862s sys 0 m3.358s >之前使用的参数:
发现美元。- name”*。py -猫\ {}\;| tqdm——单位loc——unit_scale——总计857366祝辞祝辞/dev/null 100% |███████████████████████████████████| 857 k和857 k (00:04<00:00, 246代码/s)备份一个目录:
7美元z bd - r的备份。7 z docs/压缩| | grep tqdm——总美元(找到文档/类型f | wc - l)——单位文件在祝辞backup.log 100% |███████████████████████████████▉| 8014/8014 (01:37<00:00, 82.29文件/s)到此这篇关于python进度条显示-tqmd模块的实现示例的文章就介绍到这了,更多相关python -tqmd模块内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
python进度条显示-tqmd模块的实现示例