Python第三方進度條庫tqdm

2021-09-11 18:53:24 字數 1426 閱讀 9935

tqdm是一款新的進度條, tqdm 庫比較熱門,據說比老版的 python-progressbar 庫的單次響應時間提高了 10 倍以上。

progressbar 的原理

其實進度條的原理十分的簡單,無非就是在 shell 中不斷重寫當前輸出。

bash 實現

#/usr/bin/bash

for i in;do

echo -ne "$i% \r"

sleep 0.01

done

echo -ne "\n"

echo -n 存在明顯的相容性問題。使用 printf

#/usr/bin/bash

for i in;do

printf

"%s%% \r"

$isleep 0.01

done

printf

"\n"

python 實現

python 主要使用系統庫里的標準輸出,sys.stdout 提供了便利的方法用於向 shell 列印輸出。具體的方法介紹這裡不贅述。

#進度條

提示框進度條第三方庫之MBProgressHUD

接下來是整個demo的完整介面,這裡我只選擇出了幾個常用的對話方塊,其他樣式的在原始碼提供的demo裡可以找到,要用的話直接參考就可以。接下來直接上 了,標頭檔案部分 cpp view plain copy import import mbprogresshud.h inte ce viewcont...

提示框進度條第三方庫之MBProgressHUD

接下來是整個demo的完整介面,這裡我只選擇出了幾個常用的對話方塊,其他樣式的在原始碼提供的demo裡可以找到,要用的話直接參考就可以。接下來直接上 了,標頭檔案部分 cpp view plain copy import import mbprogresshud.h inte ce viewcont...

PyThon第三方庫

本文 自 戀花蝶的部落格 今天公司停電,沒上班。跑上來更新個部落格,跟大家分享一下我常用的幾個第三方 python 庫。python 語言之所以能夠如此流行,除了本身內建許多程式庫來保障快速開發之外,目不睱接的第三方庫也是一大主因。結合我目前的工作 網遊開發 我常用的幾個第三方庫如下 wxpytho...