gpt4 book ai didi

python - 迭代完成后如何删除tqdm中的进度条

转载 作者:行者123 更新时间:2023-12-03 13:52:51 25 4
gpt4 key购买 nike

我该如何存档?

from tqdm import tqdm    
for link in tqdm(links):
try:
#Do Some Stff
except:
pass
print("Done:")

结果:
100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 4/4 [00:00<00:00, 111.50it/s]
Done:

100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 4/4 [00:00<00:00, 111.50it/s]
Done:

预期结果 (显示状态栏但进入控制台后不打印)
Done:  
Done:

最佳答案

tqdm 实际上需要几个参数,其中之一是 leave ,根据 docs :

If [default: True], keeps all traces of the progressbar upon termination of iteration. If None, will leave only if position is 0



所以:
>>> for _ in tqdm(range(2)):
... time.sleep(1)
...
100%|██████████████████████████████████████████████████████| 2/2 [00:02<00:00, 1.01s/it]

而设置 leave=False产量:
>>> for _ in tqdm(range(2), leave=False):
... time.sleep(1)
...
>>>

关于python - 迭代完成后如何删除tqdm中的进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62048408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com