1. 最普通的方法:
max = 100 print("顯示進度條:", end=" ") for i in range(max): print("#", end="", flush=True) sleep(0.01)
最後輸出面板你能動態的得到下面的精度條: 你會看見"#"一個接一個的依次輸出
顯示進度條: ####################################################################################################
2. 顯示百分比
from time import sleep
print() for i in range(max + 1): print(" 完成進度{0}%".format(i * 100 / max), end="", flush=True) sleep(0.1)
這個方式也很簡單,沒有指的說的地方,唯一要說的可能就是剛開始的一個" ",這表示每次輸出的時候都從開頭的位置開始輸出--也就是其實後來的輸出是覆蓋了前面的輸出的,造成了一種百分比不斷變化的假象.
3. 使用tqdm庫幫助完成
from time import sleep from tqdm import tqdm max = 100 # 3. 使用tqdm库顯示進度條 for i in tqdm(range(max)): sleep(0.1)
這種方式就非常簡單了.