req*_*est 7 python console statusbar progress-bar tqdm
我该如何存档?
from tqdm import tqdm
for link in tqdm(links):
try:
#Do Some Stff
except:
pass
print("Done:")
Run Code Online (Sandbox Code Playgroud)
结果:
100%|??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????| 4/4 [00:00<00:00, 111.50it/s]
Done:
100%|??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????| 4/4 [00:00<00:00, 111.50it/s]
Done:
Run Code Online (Sandbox Code Playgroud)
预期结果(显示状态栏,但在进入控制台后不打印)
Done:
Done:
Run Code Online (Sandbox Code Playgroud)
yat*_*atu 10
tqdm实际上需要几个参数,其中之一是leave,根据文档:
如果[默认值:True],则在迭代终止时保留进度条的所有痕迹。如果没有,只有当位置为 0 时才会离开
所以:
>>> for _ in tqdm(range(2)):
... time.sleep(1)
...
100%|??????????????????????????????????????????????????????| 2/2 [00:02<00:00, 1.01s/it]
Run Code Online (Sandbox Code Playgroud)
而设置leave=False产生:
>>> for _ in tqdm(range(2), leave=False):
... time.sleep(1)
...
>>>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3845 次 |
| 最近记录: |