首页 > 系统相关 >multiprocessing和tqdm配合使用(多进程下载文件进度条显示)

multiprocessing和tqdm配合使用(多进程下载文件进度条显示)

时间:2023-04-11 20:23:31浏览次数:35  
标签:tqdm 进度条 update mp import multiprocessing pool ls

代码

import multiprocessing as mp
import platform
from tqdm import tqdm
import wget

ls = ['url1', 'url2', 'url3']  # 这里填入实际要下载的url
pbar = tqdm(total=len(ls))
pbar.set_description('Sleep')
update = lambda *args: pbar.update()
# mac上好像要加上这个
mp.set_start_method('forkserver', force=True)

# 有多少个核心就开多少个进程
n_proc = mp.cpu_count()
pool = mp.Pool(n_proc)
for d in ls:
	pool.apply_async(wget.download, (d, './download', ), callback=update)
pool.close()
pool.join()

标签:tqdm,进度条,update,mp,import,multiprocessing,pool,ls
From: https://www.cnblogs.com/urahyou/p/17307527.html

相关文章

  • [转载]WinForm全窗口显示遮罩层效果和进度条
    运行效果如下:自定义控件核心代码:///<summary>///遮罩层///</summary>[Designer("System.Windows.Forms.Design.ParentControlDesigner,System.Design",typeof(IDesigner))]publicclassMaskLayer:Control{///<summary>///遮罩层///......
  • vue做播放器和进度条
    <template><video-playerclass="video-playervjs-custom-skin"ref="videoPlayer":playsinline="true":options="playerOptions"@play="onPlayerPlay($event)"@pause="onP......
  • 设计进度条
    设计进度条这也是我第一次接触到progress这个标签,就是用来设计进度条的,然后进度条还需要我们后期进行设计,才能让原本的蓝灰配变得更加“灵动”一些哈!最简单的进度条,源码是这样的:<progressid="pro"value="30"></progress>最简单的呈现效果,没有加一点儿修饰的样子是这样的:......
  • 下载文件带进度条
    <template><el-dialogtitle="批量下载":visible.sync="isShow"width="1000":before-close="handleClose"><divclass="downBox"><divclass="downTop">......
  • 直播平台搭建源码,Android进度条ProgressBar颜色的渐变设置
    直播平台搭建源码,Android进度条ProgressBar颜色的渐变设置1.第一步 在res/drawable目录下新建自己的样式文件my_progressBar.xml文件。 <?xmlversion="1.0"encod......
  • 进度条3
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>拖动条</title><style>*{padding:0;margin:......
  • 2 -进程-Windows 10 -Python - multiprocessing 两种方法实现多进程 - 进程池 _ 简单P
    @目录一、进程池进程池map()和imap()方法的实现进程池apply_async()的实现二、简单Process方法三、守护进程堵塞join理解四、进程的sleep()线程睡眠理解测试......
  • 给程序加个进度条吧!1行Python代码,快速搞定~
    大家好,这里是程序员晚枫。你在写代码的过程中,有没有遇到过以下问题?已经写好的程序,想看看程序执行的进度?在写代码批量处理文件的时候,如何显示现在处理到第几个文件了......
  • Python multiprocessing 多进程
    进程:process线程:threadPython多进程和多线程哪个快由于GIL的存在,很多人认为Python多进程编程更快,针对多核CPU,理论上来说也是采用多进程更能有效利用资源。但这不是......
  • Android控件TextProgressBar进度条上显文字
    Android系统的进度条控件默认的设计的不是很周全,比如没有包含文字的显示,那么如何在Android进度条控件上显示文字呢?来自Google内部的代码来了解下,主......