python显示程序运行进度_Python中如何显示程序进度
一个好的脚本或者程序要能够直观的显示出当前的进度,就像你在Windows上拷贝一个文件,会显示已经完成了多少,还剩下多少,而不是呆呆的看着屏幕等待。下面就介绍几种常用的为脚本添加进度条的方法。
1、最简单的方法
依次打印出当前进度
效果如下:
GIF
但是这种方法有个缺点,就是容易被自己的进度刷屏。
2、只显示当前进度,避免刷屏
在print的时候加上” ”,这样就可以在同一个地方显示当前进度,而不会被刷屏。
GIF
3、添加进度条
如果觉得仅仅数字显示进度不够美观,那么可以添加图形进度条
效果如下
GIF
这种方式实质上是每次重新输出一次进度,并且通过 “ ”覆盖原来的进度条。” ”的作用是回到行首,不过在本人测试中似乎有一点小bug,就是当终端宽度不够时,回到行首就变成了另起一行,就会出现被进度条刷屏的问题。
4、使用tqdm模块
首先是安装该模块,然后运行即可
效果如下:
GIF
5、使用progress模块
progress模块提供了各种各样的进度条样式。并且能够自定义一些参数
GIF
你还可以设置其他形式的进度条,如下:
GIF
==== THE END ====
参考资料:https://pypi.org/project/progress/
https://stackoverflow.com/questions/3160699/python-progress-bar
一个好的脚本或者程序要能够直观的显示出当前的进度,就像你在Windows上拷贝一个文件,会显示已经完成了多少,还剩下多少,而不是呆呆的看着屏幕等待。下面就介绍几种常用的为脚本添加进度条的方法。 1、最简单的方法 依次打印出当前进度 效果如下: GIF 但是这种方法有个缺点,就是容易被自己的进度刷屏。 2、只显示当前进度,避免刷屏 在print的时候加上” ”,这样就可以在同一个地方显示当前进度,而不会被刷屏。 GIF 3、添加进度条 如果觉得仅仅数字显示进度不够美观,那么可以添加图形进度条 效果如下 GIF 这种方式实质上是每次重新输出一次进度,并且通过 “ ”覆盖原来的进度条。” ”的作用是回到行首,不过在本人测试中似乎有一点小bug,就是当终端宽度不够时,回到行首就变成了另起一行,就会出现被进度条刷屏的问题。 4、使用tqdm模块 首先是安装该模块,然后运行即可 效果如下: GIF 5、使用progress模块 progress模块提供了各种各样的进度条样式。并且能够自定义一些参数 GIF 你还可以设置其他形式的进度条,如下: GIF ==== THE END ==== 参考资料:https://pypi.org/project/progress/ https://stackoverflow.com/questions/3160699/python-progress-bar