python動態文字進度條的例項程式碼
阿新 • • 發佈:2020-01-24
如何實現動態單行重新整理,答案是——覆蓋
但是怎麼實現覆蓋呢
關鍵在於不換行而且能回退到開始位置
那麼就要用到\r
這個東西就是讓游標回退到當前行初始位置
記得不能讓換行
上碼
#文字進度條.py import time scale = 50 print("執行開始".center(scale,"-"))//居中對齊 start = time.perf_counter()//獲取起始時間 for i in range(scale+1): a = i*'*' b = (scale-i)*'.' c = (i/scale)*100 dur = time.perf_counter()//每次獲取當前時間 print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end='')//輸出百分比,圖形進度以及當前所用的時間,控制end為空使得不用換行 time.sleep(0.1) print('\n'+"結束執行".center(scale,'-'))
執行效果:
總結
以上所述是小編給大家介紹的python動態文字進度條的例項程式碼,希望對大家有所幫助!