python怎么显示提示_Python中如何显示程序进度

一个好的脚本或者程序要能够直观的显示出当前的进度,就像你在Windows上拷贝一个文件,会显示已经完成了多少,还剩下多少,而不是呆呆的看着屏幕等待。下面就介绍几种常用的为脚本添加进度条的方法。

1、最简单的方法

依次打印出当前进度

效果如下:

640

但是这种方法有个缺点,就是容易被自己的进度刷屏。

2、只显示当前进度,避免刷屏

在print的时候加上”\r”,这样就可以在同一个地方显示当前进度,而不会被刷屏。

640

3、添加进度条

如果觉得仅仅数字显示进度不够美观,那么可以添加图形进度条

效果如下

640

这种方式实质上是每次重新输出一次进度,并且通过 “\r”覆盖原来的进度条。”\r”的作用是回到行首,不过在本人测试中似乎有一点小bug,就是当终端宽度不够时,回到行首就变成了另起一行,就会出现被进度条刷屏的问题。

4、使用tqdm模块

首先是安装该模块,然后运行即可

效果如下:

640

5、使用progress模块

progress模块提供了各种各样的进度条样式。并且能够自定义一些参数

640

你还可以设置其他形式的进度条,如下:

640

==== THE END ====

参考资料:https://pypi.org/project/progress/

https://stackoverflow.com/questions/3160699/python-progress-bar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值