python tqdm進度條列印

2021-10-24 07:59:33 字數 1242 閱讀 1306

使用tqdm來進行迭代可以列印進度條,tqdm中的tqdm()是實現進度條美化的基本方法,在for迴圈體中用tqdm()包裹指定的迭代器或range()。

簡單展示:

from tqdm import tqdm

import timea=[

1,2,

3,4,

5]b=[

6,7,

8,9,

10]c =(1,

2,3,

4,5,

6)d=e =((

1,2)

,(3,

4),(

5,6)

,(7,

8),(

9,10)

)for i in tqdm(a)

:pass

#time.sleep(1)

for i in tqdm(

range(5

)):pass

#time.sleep(1)

for i in tqdm(c)

:pass

#time.sleep(1)

for i in tqdm(d)

:pass

#time.sleep(1)

for i in tqdm(e)

:pass

for i,j in tqdm(

enumerate

(a))

:pass

for i,j in tqdm(

zip(a,b)):

pass

#time.sleep(1)

結果:

大部分可迭代物件都能列印進度條,不過迭代的是兩個元素的時候,好像不能列印進度條,不過還是能夠獲取其進度的。

python tqdm進度條的使用

測試環境 win10 py3 jupyter notebook 示例 from tqdm import tqdm import time import numpy as np bar tqdm list abcdefgh for each in bar 新增進度文字說明,當然也可以不新增文字描述 b...

python 列印進度條

列印進度條 coding utf 8 import sys import time def progress percent,width 50 進度條列印 if percent 100 percent 100 show str ds width int width percent 100 字串拼接的...

python列印進度條

sys.stdout和print的區別 原創朔方 最後發布於2018 06 25 17 01 46 閱讀數 11053 收藏 展開一 sys.stdout的形式就是print的一種預設輸出格式,等於print value print函式是對sys.stdout的高階封裝,看下print函式的解釋 p...