\r的作用
\r表示回车。回车就是把水平位置复位,不卷动滚筒。 (即将光标移到行首,但是不会移到下一行,如果继续输入的话会覆盖掉前面的内容)。
了解更多:https://blog.csdn.net/weixin_30271335/article/details/98591844
代码
import sys
import time
for bars in range(20):
sys.stdout.write(' '.join(['\r[{}]']).format('=' * bars + '-' * (19 - bars)))
#sys.stdout.write('\r[{}]'.format('='*bars+'-'*(19-bars)))
time.sleep(1)