python文本进度条代码_python 参考代码--文本进度条

import time

scale = 50

print("执行开始".center(scale//2,'-'))

start = time.perf_counter()

for i in range(scale+1):

a = '*' * i

b = '.' * (scale - i)

c = (i/scale)*100

dur = time.perf_counter() - start

print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur))

time.sleep(0.1)

print("\n"+"执行结束".center(scale//2,'-'))

运行效果

-----------执行开始----------

0 %[->..................................................]0.00s

2 %[*->.................................................]0.63s

4 %[**->................................................]1.33s

6 %[***->...............................................]2.01s

8 %[****->..............................................]2.70s

10 %[*****->.............................................]3.40s

12 %[******->............................................]4.36s

14 %[*******->...........................................]5.07s

16 %[********->..........................................]5.81s

18 %[*********->.........................................]6.19s

20 %[**********->........................................]6.58s

22 %[***********->.......................................]7.00s

24 %[************->......................................]7.42s

26 %[*************->.....................................]7.84s

28 %[**************->....................................]8.25s

30 %[***************->...................................]8.68s

32 %[****************->..................................]9.11s

34 %[*****************->.................................]9.54s

36 %[******************->................................]9.98s

38 %[*******************->...............................]10.42s

40 %[********************->..............................]10.88s

42 %[*********************->.............................]11.32s

44 %[**********************->............................]11.79s

46 %[***********************->...........................]12.27s

48 %[************************->..........................]12.76s

50 %[*************************->.........................]13.26s

52 %[**************************->........................]13.74s

54 %[***************************->.......................]14.25s

56 %[****************************->......................]14.76s

58 %[*****************************->.....................]15.27s

60 %[******************************->....................]15.76s

62 %[*******************************->...................]16.27s

64 %[********************************->..................]16.78s

66 %[*********************************->.................]17.28s

68 %[**********************************->................]17.80s

70 %[***********************************->...............]17.96s

72 %[************************************->..............]18.13s

74 %[*************************************->.............]18.30s

76 %[**************************************->............]18.46s

78 %[***************************************->...........]18.60s

80 %[****************************************->..........]18.74s

82 %[*****************************************->.........]18.89s

84 %[******************************************->........]19.05s

86 %[*******************************************->.......]19.21s

88 %[********************************************->......]19.36s

90 %[*********************************************->.....]19.51s

92 %[**********************************************->....]19.67s

94 %[***********************************************->...]19.82s

96 %[************************************************->..]19.96s

98 %[*************************************************->.]20.14s

100%[**************************************************->]20.31s

-----------执行结束----------

你可能感兴趣的:(python文本进度条代码)