如上图所示,python中是如何实现保留第二部分内容优先输出在屏幕上并且不断地更新第一部分内容的。
希望专家们可以给个思路或者告诉我看哪一个方面的东西就行。

Python 如何实现单行动态打印
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 技术专家团-辉煌仪奇 2021-11-26 10:28关注
python 控制台打印控制颜色
https://blog.csdn.net/weixin_39968852/article/details/110191692
#控制控制台输出方式
https://blog.csdn.net/weixin_39952190/article/details/111521759
这个有一个专门的库文件,实现动态进度条,你有时间的话可以去看看里面的源码怎么实现的,比这些帖子里面的有用,库名:progressbar,下面是示例代码
也可以先打印,然后清空打印在打印新的信息,示例如下import sys import time for i in range(101): s1 = "\r[%s%s]%d%%"%("*"*i," "*(100-i),i) sys.stdout.write(s1) sys.stdout.flush() time.sleep(0.3)
progressbar库示例
import time import progressbar bar = progressbar.ProgressBar(widgets=[ ' [', progressbar.Timer(), '] ', progressbar.Percentage(), ' (', progressbar.ETA(), ') ', ]) for i in bar(range(1000)): time.sleep(0.01)
如果代码是朋友charm运行,请注意在运行设置中使用控制台运行
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录