簡單版:
import time公升級版:for x in range(100):
print("\r"+x*">",end='')
time.sleep(0.1)
import time開發版:for x in range(50):
print('\r'+ '|' +x*'>'+ (50-x)*' '+'|'+str(x)+'%',end='')
time.sleep(0.5)
import sys正規版:import time
def processbar(num, total):
rate = num / total
rate_num = int(rate * 101)
if rate_num == 100:
r = '\r%s>%d%%\n' % ('=' * rate_num, rate_num,)
else:
r = '\r%s>%d%%' % ('=' * rate_num, rate_num,)
sys.stdout.write(r)
for i in range(101):
time.sleep(0.1)
processbar(i,101)
通過使用tqdm模組,他是乙個擴充套件性強的進度條工具庫,提供了許多介面,下面演示乙個簡單的用法
from time import效果sleep
from tqdm import
tqdm
for i in tqdm(range(0,500)):
sleep(0.01)
吊炸天版:
python 三方庫——alive-progress,它可以讓你的python程式在執行時展示酷炫的進度條效果。
#匯入 alive-progress 庫
from alive_progress import
alive_bar
import
time
#使用 with 語句建立乙個進度條
with alive_bar(100) as bar: #
給 alive_bar 傳入進度條總數目(這裡是 100)
for item in range(100):
#等待 1s
time.sleep(.1)
#更新進度條,進度 +1
bar()
實現乙個彩色進度條
顯示序列 033 0m 關閉轉義序列 033 1m 粗體或高亮 033 5m 閃爍 前景顏色序列 033 30m 黑 033 31m 紅 033 32m 綠 033 33m 黃 033 34m 藍 033 35m 洋紅 033 36m 青 033 37m 白 背景顏色序列 與前景顏色對對應,前景色是...
實現乙個簡單的進度條
1 首先我們用固定在左右兩邊,中間預留空間,然後用 進行填充在這裡我們用 表示1 通過增加字元 來保證進度的增加。printf 100s r str 格式化輸出。表示左對齊 100表示列寬,r 表示回車,即每 次列印完使游標回到行首在這裡需要解釋一下 r 和 n 這兩個概念 回車 r 表示回到當前行...
封裝乙個進度條
1.首先定義乙個處理資料需要產生進度的介面和抽象類 1 namespace progress.core 26 posscesscompleted mposscesscompleted 7 thread mthread 8bool isstop 9void start 10 11public dele...