python动态进度条的实现代码,具体内容如下所示:
有时候我们需要使用打印打印工作进度,正常使用打印函数会导致刷屏的现象,举个最简单的例子,从1打印到10,每次停顿0.1秒
这样看起来很麻烦,有没有办法实现动态的进度显示呢& # 63;我们可以使用‘\ r’,这个命令可以使光标重新返回头部,之后设置="结束,取消python的打印自动换行的功能
导入的时间 因为我在范围(10): 打印(‘\ r比例”,i/10日结束=") time . sleep (1)
便可以实现动态显示进度了
TextProBar.py
导入的时间 规模=50 打印(“执行开始”。中心(规模//2“-”)) 开始=time.perf_counter () 因为我在范围(+ 1)规模:=?”*我 b="。"*(规模——我) c=(i/规模)* 100 大调的=time.perf_counter()——开始 打印(“\ r {: ^ 3.0 f} % [{}: {},] {: .2f} s”.format (c, a、b大调的),结束=" ") time . sleep (0.1) 打印(“\ n”+“执行结束”。中心(规模//2“-”))
\ r:可以使打印后的光标退回到之前的位置覆盖之前的字符,不过会被闲置的屏蔽。所以要用命令行”执行
(闲置本身是编写程序的开发环境,并不是程序运行的主要环境。正常运行程序我们要么通过双击要么通过控制台,一般很少直接通过空闲来运行的。由于闲置被设定为开发环境,为了保证其中参数的运行效果,所以就把其中一个效果\ r给屏蔽了)
以上所述是小编给大家介绍的python动态进度条的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!