Python-tqdm-进度条
本文最后更新于:2020年10月20日 上午
信息
python
可以使用的一个进度条
github/文档:https://github.com/tqdm/tqdm
基础使用
tqdm.tqdm
使用之前先将tqdm
导入进来
1 |
|
基于可迭代对象使用
案例 1
1 |
|
显示结果
1 |
|
>案例 2
1 |
|
基于数值使用
并非所有对象都可以进行迭代
在遇到不能迭代的内容时,可以使用预先设置数值来进行进度条的计算
案例 1
1 |
|
案例 2
1 |
|
tqdm详细
1 |
|
参数名 | 值类型 | 参数类型 | 描述 |
---|---|---|---|
iterable | iterable | 可选 | 一个被装饰的可迭代对象 |
desc | str | 可选 | 进度条前缀描述 |
total | int / float | 可选 | 预期的迭代次数。 如未指定,则使用len(iterable)获取 |
leave | bool | 可选 | 默认为True 是否不在迭代迭代结束后将进度条消除掉 |
file | io.TextIOWrapper /io.StringIO |
可选 | 指定输出流,使用file.write(str) 和file.flush() 实现 |
ncols | int | 可选 | 进度条宽度 |
mininterval | float | 可选 | 进度条最小进度更新时间间隔,默认值:0.1秒 |
maxinterval | float | 可选 | 进度条最大进度更新时间间隔,默认10秒 |
miniters | int / float | 可选 | 最小进度显示更新值 |
ascii | bool / str | 可选 | 如果未指定或为False ,则会用unicode 平滑块符号 填充仪表 |
disable | bool | 可选 | 是否禁用 |
unit | str | 可选 | 进度条单位 |
unit_scale | bool / int / float | 可选 | 如果为1或True,则迭代次数将自动减少/缩放。比如bit 转kb 。默认值:False |
dynamic_ncols | bool | 可选 | 进度条长度动态适应窗口大小。默认值:False |
smoothing | float | 可选 | 速度估计的平滑因子 范围从0(平均速度)到1(当前/瞬时速度)。默认值:0.3 |
bar_format | str | 可选 | 进度条显示形式,由于是不断刷新的,会影响机器性能 默认值:’{l_bar} {bar} {r_bar}’ |
initial | int / float | 可选 | 进度条初始值 |
position | int | 可选 | 指定进度条显示偏移量(从0开始)。如果未指定,则为自动设置。 在你想要显示多个进度条的时候,它会帮到你的 |
postfix | dict / * |
可选 | 指定显示在进度条末尾的其他统计信息 |
unit_divisor | float | 可选 | |
write_bytes | bool | 可选 | |
lock_args | tuple | 可选 | |
nrows | int | 可选 | 如果指定,则在此边界之外隐藏嵌套的条。 如果未指定,请尝试使用环境高度。 |
colour | str | 可选项 | 进度条颜色 |
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!