带循环的简单示例:import tqdm,time

for i in tqdm.tqdm(range(9),desc="{Task_1 message}"):

time.sleep(0.1)

最终输出:

^{pr2}$

如果将\n添加到描述中,它将按如下方式丢弃您的输出:{Task_1 message}

{Task_1 message} | 0/9 [00:00, ?it/s]

{Task_1 message} | 1/9 [00:00<00:00, 9.99it/s]

{Task_1 message}# | 2/9 [00:00<00:00, 9.99it/s]

{Task_1 message}###### | 3/9 [00:00<00:00, 9.99it/s]

{Task_1 message}########### | 4/9 [00:00<00:00, 9.99it/s]

{Task_1 message}################ | 5/9 [00:00<00:00, 9.99it/s]

{Task_1 message}##################### | 6/9 [00:00<00:00, 9.96it/s]

{Task_1 message}########################## | 7/9 [00:00<00:00, 9.97it/s]

{Task_1 message}############################### | 8/9 [00:00<00:00, 9.98it/s]

: 100%|#############################################| 9/9 [00:00<00:00, 9.98it/s]

您唯一能做的就是先打印描述,然后在没有描述的情况下运行任务,因为您只能删除终端中的当前行。在import tqdm,time

print("{Task_1 message}")

for i in tqdm.tqdm(range(9)):

time.sleep(0.1)

如前所述,您只能删除终端中的当前行(使用\r),关于这个限制有很多主题。在

另一种方法是完全不同的。在

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐