脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - Python一行代码快速实现程序进度条示例

Python一行代码快速实现程序进度条示例

2023-03-27 13:45程序员晚枫 Python

这篇文章主要为大家介绍了Python一行代码快速实现程序进度条示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

Python一行代码快速实现程序进度条示例

引言

你在写代码的过程中,有没有遇到过以下问题?

  • 已经写好的程序,想看看程序执行的进度?
  • 在写代码批量处理文件的时候,如何显示现在处理到第几个文件了?

如上图所示的进度条是一个最好的解决方法,怎么在不修改原来代码的情况下,快速给程序加一个进度条呢?

今天我们来学习一个最简单的方法~

1、先上代码

下载进度条的第三方库。

?
1
pip install poprogress

使用这个库,快速制作进度条

?
1
2
3
4
from poprogress import simple_progress
a_list = [1, 2, 3, 4, 5, 6, 7, 8]*100000000
for a in simple_progress(a_list。desc='这个参数是进度条的说明,可以不填'):
    pass

效果如下。

Python一行代码快速实现程序进度条示例

2、使用说明

细心的你一定发现,这个进度条代码,对我们平时写的代码没有伤害。

平时我们可能会直接循环list,而进度条是把这个listsimple_progress()包起来,在进行循环。

?
1
2
3
4
5
6
# 平时的代码:
for i in list:
  pass
# 加了进度条的代码
for i in simple_progress(list):
  pass

所以如果你已经写好的代码,想加上一个进度条,也直接把for循环后面的内容,直接用simple_progress()包起来就行了~程序员不需要做任何改变。

是不是非常简单?

3、实现原理

想进一步了解的同学,可以看一下源码,研究一下它的实现原理:

GitHub:github.com/CoderWanFen…

以上就是Python一行代码快速实现程序进度条示例的详细内容,更多关于Python 程序进度条的资料请关注服务器之家其它相关文章!

原文链接:https://juejin.cn/post/7213665606629818405

延伸 · 阅读

精彩推荐
  • PythonPython实现带参数与不带参数的多重继承示例

    Python实现带参数与不带参数的多重继承示例

    这篇文章主要介绍了Python实现带参数与不带参数的多重继承,结合具体实例形式对比分析了Python实现带参数与不带参数的多重继承相关操作技巧,需要的朋友...

    罗兵8852021-01-10
  • Python浅谈pytorch中的nn.Sequential(*net[3: 5])是啥意思

    浅谈pytorch中的nn.Sequential(*net[3: 5])是啥意思

    这篇文章主要介绍了pytorch中的nn.Sequential(*net[3: 5])是啥意思,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的...

    alittlebai14372021-10-20
  • Python简单谈谈Python中的反转字符串问题

    简单谈谈Python中的反转字符串问题

    本文给大家总结了5种可以实现python中反转字符串的方法,非常的实用,有需要的小伙伴可以参考下...

    脚本之家5072020-09-10
  • Python详解Python调用华为API实现图像标签

    详解Python调用华为API实现图像标签

    华为云图像标签可识别上千种通用物体以及数百种场景标签,一个图像可包含多个标签内容,语义内容非常丰富。本文将通过Python调用华为API实现图像标签...

    ZHW_AI课题组6182022-11-28
  • Pythonpython音频处理用到的操作的示例代码

    python音频处理用到的操作的示例代码

    本篇文章主要介绍了python音频处理用到的操作的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    桂。2512020-12-14
  • Pythonpython PyTorch参数初始化和Finetune

    python PyTorch参数初始化和Finetune

    这篇文章主要介绍了python PyTorch参数初始化和Finetune,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    ycszen5772021-01-14
  • Python如何用Python从桌面读取二维码信息详解

    如何用Python从桌面读取二维码信息详解

    二维码作为一种信息传递的工具,在当今社会发挥了重要作用,下面这篇文章主要给大家介绍了关于如何用Python从桌面读取二维码信息的相关资料,文中通过示...

    初遇我ㄖ寸の热情呢?9182022-01-24
  • Python一文详解Python中复合语句的用法

    一文详解Python中复合语句的用法

    复合语句是包含其它语句(语句组)的语句;它们会以某种方式影响或控制所包含其它语句的执行。通常,复合语句会跨越多行,虽然在某些简单形式下整个...

    crleep6642022-07-24