在執行耗時任務的時候,我們希望能有乙個進度條告訴我們程式正在執行中而不是掛了。在python中恰好有乙個非常好用的進度條工具tqdm
,該工具能夠在迴圈語句中新增乙個動態的進度條動畫,非常實用。
如果你還沒有安裝tqdm,執行pip install tqdm
安裝一下。
如何使用tqdm?直接看下面的例子,用tqdm封裝原本的迭代器即可:
from tqdm import tqdm
from time import sleep
for i in tqdm(
range
(1000))
: sleep(
0.1)
執行上面的**在jupyter中會有如下效果:
也可以直接使用trange,效果是一樣的
from tqdm import trange
from time import sleep
for i in trange(
1000):
sleep(
0.1)
另外,也可以對其進行自定義,列印一些其他資訊:
pbar = tqdm(
["a"
,"b"
,"c"
,"d"])
for char in pbar:
pbar.set_description(
"processing %s"
% char)
進度條的長度也可以自己修改哦:
python常用小工具
for i in range 32 image tensor2 image tensor1 0,i plt.imshow image tensor2 plt.show 比如 篩選列表中最後字元為 relu6 的元素 x for x in a if x 5 relu6 tmp 是pil影象 impor...
python轉小工具exe
在cmd中安裝virtualenv 用於建立虛擬環境 pyinstaller 用於轉換工具 pip install virtualenv pip install pyinstaller 2.啟用virtualenv 先在cmd中轉到virtualenv安裝所在的目錄下 d cd d software...
小工具 tree工具
wangyetao linux u1604 tree l 1 bin boot cdrom dev etc home initrd.img boot initrd.img 4.4.0 116 generic initrd.img.old boot initrd.img 4.4.0 112 gener...