Python中使用print打印进度条

import time
for i in range(0,101,2):  
     time.sleep(0.1)
     char_num = i//2      #打印多少个'*'
     per_str = '
%s%% : %s
' % (i, '*' * char_num) if i == 100 else '
%s%% : %s'%(i,'*'*char_num)
     print(per_str,end='', flush=True)
# 
 可以把光标移动到行首但不换行
执行结果
100% : **************************************************
原文地址:https://www.cnblogs.com/HByang/p/9391901.html