系统学习Python——进度条模块:tqdm

分类目录:《系统学习Python》总目录


tqdm在阿拉伯语中是“进步”的意思(塔卡杜姆,تقدّم)并且是西班牙语中“我非常爱你”的缩写。在Python中,tqdm可以立即让你的循环显示一个智能的进度条。

from tqdm import tqdm
for i in tqdm(range(100)):
    pass

在终端内可以看到一个循环显示的进度条,在运行完整个代码块后变为:

100%|███████████████████████████████████████████████████████| 100/100 [00:00<?, ?it/s]

参数

  • iterable:可迭代,可选。可迭代以使用进度条进行装饰。留空以手动管理更新。
  • descstr,可选。进度条的前缀。
  • totalint或者float,可选。预期的迭代次数。如果未指定,则尽可能使用len(iterable)。如果float("inf")或作为最后的手段,则仅显示基本进度统计信息(无 ETA,无进度条)。如果guiTrue并且此参数需要后续更新,请指定一个初始的任意大正数,例如9e9
  • leavebool,可选。如果[default: True],则在迭代终止时保留进度条的所有痕迹。如果为 None,则仅当position为 0 时才会离开。
  • fileio.TextIOWrapper或者io.StringIO,可选。指定输出进度消息的位置(默认值:sys.stderr)。使用 file.write(str) 和 file.flush() 方法。有关编码,请参阅 write_bytes。

猜你喜欢

转载自blog.csdn.net/hy592070616/article/details/125836823