控制檯簡單實現列印顯示進度條
阿新 • • 發佈:2021-01-05
控制檯簡單實現列印顯示進度條
前言:在測試時,為了讓測試效果在控制檯中更加直接、明顯的展示,這時,我們可以使用進度條來顯示當前測試的狀態。具體使用,需要根據具體程式碼邏輯進行微修。
一、程式碼如下
import time
N = 1000 # 這個值為你資料的總大小(按你實際值進行更改)
Loading_length = 25 # 為要顯示的載入長度
start_time = time.time() # 記錄執行時的時間
for i in range(N):
time.sleep(0.01) # 模擬實際耗時操作
fillings = int(((i + 1)*Loading_length)/N) # 為已載入的長度
original_fillings = int(Loading_length - fillings) # 為未載入的長度
print("\r[{}{}]{:.0f} %;用時: {:.2f} s".format(fillings*'#', original_fillings*' ', round((i + 1) * 100 / N), (time.time()-start_time)), end='')
二、執行效果
程式碼寫得不好,如果有理解錯誤的,或者可以優化的地方,還請大佬在評論區指出來,非常感謝!
以上就是運用 控制檯簡單實現列印顯示進度條 的所有內容了,點贊收藏加評論是最大的支援哦!