Python之進度條模組tqdm使用方法
阿新 • • 發佈:2020-12-27
技術標籤:Python知識點彙總python
Python之進度條模組tqdm使用方法
tqdm是一個進度條模組,可以很好的描述一個任務的執行過程,並且使用起來也非常方便
首先介紹tqdm常用引數:
desc
- 進度條標題total
- 迭代總次數ncols
- 進度條總長度ascii
- 使用ASCII字串作為進度條主體bar_format
- 自定義字串格式化輸出mininterval
- 最小更新間隔,單位:秒maxinterval
- 最大更新間隔,單位:秒postfix
- 以字典形式傳入
如果已知迴圈次數,使用trange方法輸出
import tqdm
import time
# 如果已知迴圈次數,使用trange方法輸出
for i in tqdm.trange(5):
time.sleep(0.5)
迭代陣列形式輸出
import tqdm
import time
# 迭代陣列形式輸出
for i in tqdm.tqdm([1, 2, 3, 4, 5]):
time.sleep(0.5)
上面兩種的執行效果一致,如下圖所示:
手動控制輸出,常用於檔案傳送或讀取的情景
import tqdm
import time
# 手動控制輸出,常用於檔案傳送或讀取的情景
file_name = 'example.txt'
file_size = 100 # 指定總數
with tqdm.tqdm( desc=f'傳送: {file_name}', total=file_size, unit='B') as bar:
for i in range(5):
time.sleep(0.5)
bar.update(20) # 指定每次更新的數量
執行結果: