python打印进度条starting...done_python打印进度条-tqdm
1.tqdm
qdm源自阿拉伯语taqaddum(تقدّم),意为“进步”,是西班牙语(te quiero demasiado)的缩写,“我非常爱你”。
立即让您的循环显示一个智能进度表-只需用tqdm(iterable)包装任何可迭代的对象,就可以完成!
Tqdm 是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。
1.1安装
1.1.1pip安装
pip install tqdm
1.1.2pip 通过github安装
pip install -e git+https://github.com/tqdm/tqdm.git@master#egg=tqdm
1.1.3 anacoda 安装
conda install -c conda-forge tqdm
2使用实例
2.1实例1:封装任意迭代器(iterator),以数组为例
(1)实例1 传入数组
from tqdm import tqdm
import time
if __name__ = ‘’
a = ['a','b','c','d','e']
for i in tqdm(a):
time.sleep(1) # do something
print(‘procesing {}’.format(i))
结果如下:
前面是进度条,后面显示的是迭代到第几个/总迭代个数,[ ]中显示的是:[消耗时间
2.2实例2:使用trange
trange(i) 等同于 tqdm(range(i))
该函数有还有两个形参esc:str和leave:bool
desc:str :默认为空,若传入字符串后,在进度条前方显示该字符串
leave:bool : 默认为True,表示是否进度条完成后,是否继续显示该进度条
示例代码:
from tqdm import trange
import time
for i in trange(100,desc='Progress ',leave=False):
time.sleep(0.01)#do somothing
结果:
2.3实例3:在外部使用
可以通过set_description,打印信息
from tqdm import tqdm
import time
bar = tqdm(["a", "b", "c", "d"])
for char in pbar:
pbar.set_description("Processing %s" % char)
结果
原文链接:https://blog.csdn.net/thehappysheep/article/details/106485771
python打印进度条starting...done_python打印进度条-tqdm相关推荐
- 带你了解Python炫酷的颜色输出与进度条打印
Python风骚的打印 大家平时在Linux/Windows下安装软件时,经常会出现进度条和百分比的提示,Python是否能实现这样的打印?安装过程中,经常会看到很多带颜色的安装说明,我们在pytho ...
- 来看看Python炫酷的颜色输出与进度条打印
英语单词优化 上篇文章写到了Python开发英语单词记忆工具,其中依赖了bootstrap.css jQuery.js 基础html模块以及片段的css样式.有些朋友问,怎么能将这个练习题打包成单独的 ...
- python之Rich库使用入门(打印彩色字体,表单,进度条与状态动画,高级数据类型)
文章目录 前言 一.Rich是什么? 二.安装与导入Rich 1.Rich安装 2.导入rich库(快速使用打印功能) 三.Console类的使用 1.官方推荐的构造与导入方式 2.Console的构 ...
- python实现http下载文件-Python HTTP下载文件并显示下载进度条功能的实现
下面的Python脚本中利用request下载文件并写入到文件系统,利用progressbar模块显示下载进度条. 其中利用request模块下载文件可以直接下载,不需要使用open方法,例如: im ...
- python图形化进度条代码_Python实现进度条和时间预估的示例代码
一.前言 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高深的知识. 那么针对这三类人,我 ...
- Python Qt GUI设计:QPrinter打印图片类(基础篇—21)
打印图像是图像处理软件中的一个常用功能,打印图像实际上是在QPaintDevice中画图,与平常在QWidget.QPixmap和Qlmage中画图一样,都是创建一个QPainter对象进行画图的,只 ...
- java 进度条 不更新_java 进度条不能刷新解决方案 (已更新一次)
java期末考试都考完了,实验课却还没完,课程设计也还没开始做,本来打算把最后两次实验尽快做完,然后好好做课设,(我早就想写的坦克大战,过几天写好了,也肯定要整理发布出来).可却被多线程一题给坑了,题 ...
- python代码实现二叉树的分层打印
python代码实现二叉树的分层打印 #python代码实现二叉树的分层打印 class Node():def __init__(self, val=None):self.val = valself. ...
- python将dict中的unicode打印成中文
python将dict中的unicode打印成中文 import json a = {u'content': {u'address_detail': {u'province': u'\u5409\u6 ...
最新文章
- firefox下的调试工具
- (转)Properties Editor为你解除通过native2ascii进行Unicode转码的烦恼
- 一个分号将代码效率提升100倍
- scanf_s()函数 (是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数)
- SAP WebService基础知识
- react如何在父组件中调用子组件事件
- 20199计算机二级java答案_计算机二级Java练习题-2019.9
- django项目部署服务器后无法发送邮箱 错误信息:Connection unexpectedly closed
- dts无法识别excel中的数字值?
- python下载大文件mp4_python 实现视频流下载保存MP4的方法
- Android电池管理系统系统分析
- [转] Python的import初探
- JavaScript 获取数组对象中某一值封装为数组
- 《java程序设计基础》 抽象类
- Opengl ES之FBO
- Windows注册表基础知识
- 神经网络不work该怎么办!看看这11条
- C语言正弦和余弦的值
- 【网络通信】WSAStartup()函数,MAKEWORD的使用
- TED 不要变成自己人生的旁观者
热门文章
- ActiveMQ的Transport Connectors配置(六)
- 【面试必备!Mac版本】一文打通Git教程!史上最硬核解析!——双非上岸阿里巴巴系列
- 红色警报 (25 分)【测试点分析】【两种解法】
- 大话TreeMap的put,get过程
- Mybatis简约执行过程
- 阿里巴巴java规范检查_阿里巴巴Java开发规范
- linux终端命令教程,Linux终端命令入坑技巧
- feign 序列化_Spring Cloud Feign 配置 FastJson
- Linux内核判断大小端,linux kernel 如何处理大小端
- python获取电脑几核几线程_python编程测试电脑开启最大线程数实例代码