首页 > 其他分享 >tqdm和zip组合使用时无法显示进度条-解决办法

tqdm和zip组合使用时无法显示进度条-解决办法

时间:2022-08-25 18:22:24浏览次数:73  
标签:tqdm 10 zip 进度条 txt textlist

问题

单独对于可迭代对象iterator使用tqdm时,结合循环就可以在终端显示进度条, 以直观展示程序进度,如下:

from tqdm import tqdm
textlist = []
for i in range(10):
    textlist.append(i)
for txt in tqdm(textlist):
	ans = txt

image-20220825171641697

其中右边的 10/10 表示的是 当前循环进度/循环总量。但是当tqdm和zip组合使用时就无法显示进度条了 如下:

from tqdm import tqdm
textlist = []
for i in range(10):
    textlist.append(i)
for txt in tqdm(zip(textlist,textlist)):
	ans = txt

image-20220825171855778

解决:

使用tqdm自带的zip包,from tqdm.contrib import tzip,即可实现zip的功能,也可以显示进度条,不过要注意的是,tqdm的版本要>=4.42.0。查看tqdm的版本号在centos中可以使用pip list查看所有的包再找到tqdm,当然最方便的是使用 pip show tqdm 来直接显示 tqdm包的信息,如下:

image-20220825180946552

最后问题解决如下:

from tqdm.contrib import tzip
textlist = []
for i in range(10):
    textlist.append(i)
for txt in tzip(textlist,textlist):
	ans = txt

image-20220825181057060

标签:tqdm,10,zip,进度条,txt,textlist
From: https://www.cnblogs.com/jack-nie-23/p/16625293.html

相关文章

  • 封装文件导入组件,含导入进度条
    需求系统中需要有多个文件导入的地方,因此需要把它封装为组件便于复用。问题是:每次的导入url不同,每次封装的导入接口应该在主页面用呢?还是在组件页面用?解决办法分析:其......
  • mysql8.0.30zip压缩版的下载和安装
    1.首先进入官网下载地址:https://dev.mysql.com/downloads/mysql/ 2.接着选好操作系统,下载上面箭头所示的zip版本。 3.将下载好的压缩包解压出来,我的路径是:F:\mys......
  • shell脚本显示多层进度条
    一句话,欢迎交流 先看效果:[####################################################################################################][100%][#################......
  • csharp: Zip and Unzip files using GZipStream
      usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.......
  • python-zip()函数-zip*函数-压缩-解压缩
    python-zip()函数-压缩-解压缩zip()函数:将多个序列(列表、元组、字典、集合、字符串以及range()构成的列表)按一定规则重新组成一组元组。常与list()函数搭配使用,list......
  • iview+vue 加载进度条
    效果:浏览器最上方出现一个进度条。  main.jsimportVuefrom'vue'importViewUIfrom'view-design';importrouterfrom'./router/index.js'Vue.use(ViewUI......
  • linux zip
    linuxzip-A:调整可执行的自动解压缩文件;-b<工作目录>:指定暂时存放文件的目录;-c:替每个被压缩的文件加上注释;-d:从压缩文件内删除指定的文件;-D:压缩文件内不建立目录......
  • 将指定目录压缩为zip
    packagecom.phm.common.util;importjava.io.*;importjava.util.zip.ZipEntry;importjava.util.zip.ZipOutputStream;/***ZipUtils**@authorshuai*@date2021/7......
  • 转载-linux基础命令---bzip2
    linux基础命令---bzip22022-01-24 bzip2   使用Burrows-Wheeler块排序文本压缩算法,将文件进行压缩,压缩比率比一般算法高一些。bzip2要求命令行标志附带一个文......
  • Qt基于QuaZIP在Win下实现文件的压缩/解压
    简介QuaZip是使用QT/C++对ZLIB进行封装,且用于压缩及解压缩ZIP的开源库,今天就来介绍如何在Win下使用该开源库。Qt中是提供了qCompress/qUncompress来进行文件的压缩和解压......