今天同事演示了一个demo,最好玩的是在字符界面下可以显示进度条,感觉很有意思,Google一下,如下为实现原理。
每次输出的时候首先输出一个控制字符/r,这样就会回到这一行的行首继续输出,而不是在原先的字符串后继续输出,以下为perl & python的简单实现。
Perl:
---------------------------------------------
$| = 1; # must have, it flush cache automatic
for(1..50){
print "\r";
print "$_ "."="x$_.">";
sleep 1;
}
Python:
---------------------------------------------
import time
for i in range(50):
print '\r',
print i,'='*i,'>',
time.sleep(0.1)
上述例子每次只能够显示一个进度条,如何在字符模式下同时显示多个进度条,Google了好久也没有发现,有待进一步的探索。
Text ProgressBar
最新推荐文章于 2023-10-17 21:24:53 发布
本文介绍了如何在字符界面下使用Perl和Python实现进度条效果。通过输出控制字符'/r'回到行首更新进度,实现了动态显示进度条的功能。此外,还探讨了在同一界面显示多个进度条的可能性。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.8
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

1880

被折叠的 条评论
为什么被折叠?



