用來顯示進度條的,很漂亮,使用很直觀(在迴圈體裡邊加個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 而且基本不影響原程式效率。名副其實的 太強太美 了!這樣在寫執...