python3实现不换行进度条

实现不换行进度条有很多种方法,以前用的是sys.stout.write但是现在在python3里边不知怎么的没有代码没有任何输出,找了好久说python3可以用print,它默认是以\n结尾,输出后会自动换行

print('aaaaaaaaaaaaaaa',end='这里边可以自定义结尾')结合转义字符\r就可以实现在命令行不断输出新的内容不换行的功能

大致可以用的测试代码如下:

1 import time
2 import random
3 
4 for i  in  range(101):
5      print('\r当前进度%s/100'%i,end='')
6      time.sleep(random.randint(1, 15) / 100)  # 延迟时间你自己定

参考https://blog.csdn.net/niu1024/article/details/107710468

 

posted @ 2020-09-27 13:36  sfguter  阅读(310)  评论(0)    收藏  举报