python动态文本进度条的实例代码

python动态文本进度条的实例代码,第1张

概述如何实现动态单行刷新,答案是:覆盖但是怎么实现覆盖呢?关键在于不换行而且能回退到开始位置

如何实现动态单行刷新,答案是:覆盖

但是怎么实现覆盖呢?

关键在于不换行而且能回退到开始位置

那么就要用到 \r

这个东西就是让光标回退到当前行初始位置

记得不能让换行

代码片段:

#文本进度条.pyimport timescale = 50print("执行开始".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, '-'))

 运行效果:

原文链接:https://blog.csdn.net/weixin_43721423/article/details/104050237

总结

以上是内存溢出为你收集整理的python动态文本进度条的实例代码全部内容,希望文章能够帮你解决python动态文本进度条的实例代码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1198570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存