武汉茑萝吧 关注:8贴子:1,253
  • 4回复贴,共1

武汉茑萝:Python之进度条模块tqdm使用方法

只看楼主收藏回复

tqdm是一个进度条模块,可以很好的描述一个任务的执行过程,并且使用起来也非常方便
首先介绍tqdm常用参数:
desc- 进度条标题
total- 迭代总次数
ncols- 进度条总长度
ascii- 使用ASCII字符串作为进度条主体
bar_format- 自定义字符串格式化输出
mininterval- 最小更新间隔,单位:秒
maxinterval- 最大更新间隔,单位:秒
postfix- 以字典形式传入


1楼2022-08-03 09:56回复
    如果已知循环次数,使用trange方法输出
    import tqdmimport time# 如果已知循环次数,使用trange方法输出for i in tqdm.trange(5):time.sleep(0.5)
    迭代数组形式输出
    import tqdmimport time# 迭代数组形式输出for i in tqdm.tqdm([1, 2, 3, 4, 5]):time.sleep(0.5)
    上面两种的执行效果一致,如下图所示:


    2楼2022-08-04 10:06
    回复
      2025-11-10 19:28:47
      广告
      不感兴趣
      开通SVIP免广告


      3楼2022-08-04 10:07
      回复
        手动控制输出,常用于文件发送或读取的情景
        import tqdmimport time# 手动控制输出,常用于文件发送或读取的情景file_name = 'example.txt'file_size = 100 # 指定总数with tqdm.tqdm(desc=f'发送: {file_name}', total=file_size, unit='B') as bar:for i in range(5):time.sleep(0.5)bar.update(20) # 指定每次更新的数量


        4楼2022-08-04 10:07
        回复
          引用progress、tqdm库的Python代码怎么打包成exe文件?


          IP属地:贵州来自Android客户端5楼2024-04-06 02:19
          回复