tqdm 進度條功能

2021-09-26 01:54:06 字數 1361 閱讀 5937

用來顯示進度條的,很漂亮,使用很直觀(在迴圈體裡邊加個tqdm),而且基本不影響原程式效率。這樣在寫執行時間很長的程式時,能實時看到程式執行進度,很棒。

pip install tqdm

#安裝最新的開發版

pip install -e git+

tqdm(list)方法可以傳入任意一種list,比如陣列或者string的陣列

from tqdm import tqdm 

for i in tqdm(range(1000)):

sleep(0.02)

#for i in tqdm(range(['a','b','c','d'])):

#sleep(0.02)

from tqdm import trange

for i in trange(1000):

sleep(0.02)

trange(i) 是 tqdm(range(i)) 的簡單寫法由於目前沒有精力,研究怎樣上傳動態圖,將1和2的結果擷取兩張,一張為進度8%的時候,另一張為進度100%時。 

在for迴圈外部初始化tqdm,可以列印其他資訊

pbar = tqdm(["a", "b", "c", "d"])

for char in pbar:

pbar.set_description("processing %s" % char)

from tqdm import tqdm

pbar = tqdm(["a", "b", "c", "d", "e", "f", "g"])

for char in pbar:

sleep(2)

pbar.set_description("processing %s" % char)

...

官方給出的例子

1

23

$ find . -name '*.py' -exec cat \{} \; |

tqdm --unit loc --unit_scale --total 857366 >> /dev/null

100%|███████████████████████████████████| 857k/857k [00:04<00:00, 246kloc/s]

documentation

官方文件:

python進度條tqdm使用

from tqdm import tqdm,trange import time def a sumi 0 list1 for i in tqdm range 100 for i in trange 100 sumi sum sumi,i time.sleep 0.1 return sumi 通過t...

tqdm 進度條 不前進 有問號

關於基本用法有很多內容,這裡給出鏈結,然後給個截圖的例子就行 接下來的問題就比較尷尬,程式明明在跑,但是前進一直顯示的是?沒發顯示?是這樣的 from tqdm import tqdm for i in range 10 for j in tqdm range 1 print j d j 這是因為迴...

Python的Tqdm模組 進度條配置

tqdm 是乙個快速,可擴充套件的python進度條,可以在 python 長迴圈中新增乙個進度提示資訊,使用者只需要封裝任意的迭代器 tqdm iterator 總之,它是用來顯示進度條的,很漂亮,使用很直觀 在迴圈體裡邊加個tqdm 而且基本不影響原程式效率。名副其實的 太強太美 了!這樣在寫執...