分类目录:《系统学习Python》总目录
tqdm
在阿拉伯语中是“进步”的意思(塔卡杜姆,تقدّم)并且是西班牙语中“我非常爱你”的缩写。在Python中,tqdm
可以立即让你的循环显示一个智能的进度条。
from tqdm import tqdm
for i in tqdm(range(100)):
pass
在终端内可以看到一个循环显示的进度条,在运行完整个代码块后变为:
100%|███████████████████████████████████████████████████████| 100/100 [00:00<?, ?it/s]
参数
iterable
:可迭代,可选。可迭代以使用进度条进行装饰。留空以手动管理更新。desc
:str
,可选。进度条的前缀。total
:int
或者float
,可选。预期的迭代次数。如果未指定,则尽可能使用len(iterable)
。如果float("inf")
或作为最后的手段,则仅显示基本进度统计信息(无 ETA,无进度条)。如果gui
为True
并且此参数需要后续更新,请指定一个初始的任意大正数,例如9e9
。leave
:bool
,可选。如果[default: True]
,则在迭代终止时保留进度条的所有痕迹。如果为 None,则仅当position
为 0 时才会离开。file
:io.TextIOWrapper
或者io.StringIO
,可选。指定输出进度消息的位置(默认值:sys.stderr)。使用 file.write(str) 和 file.flush() 方法。有关编码,请参阅 write_bytes。