当前位置: 首页 > news >正文

python 进度条_Python 如何实时显示进度条?

点击上方“Python与算法社区”,选择“星标”公众号

日常工作和学习中,经常需要观察当前任务的执行进度,如果一个执行时间很长的任务,能够有进度条实时的显示当前的任务进度,那么将非常方便。如何快速的实现?

本文将为大家介绍利用tqdm库完成这一功能。

tqdm这个名字非常的奇怪,感觉像是某些单词的首字母缩写。你的直觉是正确的,tqdm是一段西班牙短语的缩写『te quiero demasiado』,翻译为英语为『I love you so much』。

1. 安装tqdm。

利用pip快速安装第三方库。

pip install tqd

2. 导入tqdm库。

使用tqdm的函数之前需要导入。
from tqdm import tqdm 

3. tqdm示例。

tqdm的应用非常的简单,直接在for结构上,添加一个tdqm()即可。
for i in tqdm(range(1000000)):    pass

添加后执行就会得到下面的效果。

4e8465fc3619cdcccb8690a00642f22a.png

如何在现有的代码快速实现进度条功能?
final_urls = []for item in tqdm(three_urls):    doc = BeautifulSoup(requests.get(item).content, 'html.parser')    lis = doc.select('li a')[1:]    for li in lis:        url = item + li['href']        final_urls.append(url)
找到顶层的for结构,然后直接加上tqdm()函数即可。

结语

本文为大家介绍了一个开发中的神器tqdm,极少的代码就能够帮助我们实时了解任务完成的进度,非常的便捷。

7ebd605f32a76645f5311ff33446bb23.png

往期推荐

特征工程的宝典-《Feature Engineering for Machine Learning》翻译及代码实现

重磅 | 完备的 AI 学习路线,最详细的资源整理!

1129fa26ca66145ae2e218527e50c0eb.png eefd5d4932963283a1827eecded4aa01.png 通俗入门笔记280篇

长按扫码可关注

点个在看45046e84f2f1f72b1198c87cdab527a8.png

相关文章:

  • Massive Customization
  • python 批量下载财务数据_Python+Wind 批量下载上市公司年报 - Part 1/2
  • 使用qmake 单独生成Qt程序
  • 检测同心圆_负氧离子检测仪的工作原理与选择
  • oracle wrost practics
  • 物联网专科专业必修课程_河南专升本专科专业热度统计
  • FreeXploiT 成立三年感言!
  • springboot如何保证几个insert语句在同一个事务里_dele锁te amp; insert 死
  • 出国申请PS注意事项
  • python分析彩票_重庆青少年编程Python
  • Windows Embedded CE 6.0开发初体验(六)平台定制
  • python做游戏用什么库_Python库之游戏开发及虚拟现实
  • 纪晓岚
  • 浙江大学pta答案python第七章_Pta mooc“Python编程浙江大学”拼图题集第7章问答,PTAMOOCPython,程序设计,拼题,题目,第七章,及,代码,答案...
  • 从要大褂还是内裤看软件设计与开发过程
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • axios 和 cookie 的那些事
  • CentOS从零开始部署Nodejs项目
  • CSS实用技巧
  • Java 23种设计模式 之单例模式 7种实现方式
  • Linux中的硬链接与软链接
  • mysql 5.6 原生Online DDL解析
  • mysql 数据库四种事务隔离级别
  • PHP面试之三:MySQL数据库
  • springMvc学习笔记(2)
  • v-if和v-for连用出现的问题
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 猴子数据域名防封接口降低小说被封的风险
  • 深入浏览器事件循环的本质
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 写代码的正确姿势
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • #define与typedef区别
  • #if和#ifdef区别
  • #Lua:Lua调用C++生成的DLL库
  • $GOPATH/go.mod exists but should not goland
  • (1)常见O(n^2)排序算法解析
  • (16)Reactor的测试——响应式Spring的道法术器
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (十一)手动添加用户和文件的特殊权限
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (转) Face-Resources
  • (转) ns2/nam与nam实现相关的文件
  • (轉貼) UML中文FAQ (OO) (UML)
  • ***检测工具之RKHunter AIDE
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .net 后台导出excel ,word
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .NET/C# 使窗口永不获得焦点
  • /proc/interrupts 和 /proc/stat 查看中断的情况