使用ThreadPool批量处理任务

 multiprocessing提供了一个线程池的工具,可以供使用者进行批量处理任务

比如下面一个例子,就是使用这个批量打印路径

from multiprocessing.pool import ThreadPool

_paths=[str(i)+".jpg" for i in range(1000)]
def fast(_p):
    _pss="/opt/"+_p    
    print(_pss)

tpool = ThreadPool(50)
data_list = tpool.map(fast, _paths)

运行结果如下: 

/opt/0.jpg/opt/5.jpg/opt/10.jpg
/opt/1.jpg
/opt/2.jpg
/opt/3.jpg

/opt/11.jpg
/opt/12.jpg

/opt/4.jpg
/opt/15.jpg
/opt/16.jpg
/opt/17.jpg
/opt/18.jpg/opt/13.jpg
/opt/14.jpg
/opt/20.jpg
/opt/21.jpg
/opt/22.jpg
/opt/23.jpg/opt/6.jpg
/opt/7.jpg
/opt/8.jpg
/opt/19.jpg
/opt/25.jpg
/opt/26.jpg
/opt/27.jpg
/opt/28.jpg
/opt/29.jpg
/opt/30.jpg
/opt/31.jpg
/opt/32.jpg
/opt/33.jpg/opt/35.jpg/opt/40.jpg
/opt/41.jpg
/opt/42.jpg
/opt/43.jpg
/opt/44.jpg

/opt/34.jpg
/opt/45.jpg

/opt/9.jpg
/opt/50.jpg
/opt/51.jpg
/opt/52.jpg
/opt/53.jpg
/opt/54.jpg
/opt/55.jpg
/opt/56.jpg
/opt/57.jpg
/opt/58.jpg
/opt/59.jpg
/opt/60.jpg
/opt/61.jpg
/opt/62.jpg
/opt/63.jpg/opt/65.jpg
/opt/46.jpg
/opt/47.jpg
/opt/48.jpg/opt/70.jpg


...............

/opt/848.jpg
/opt/849.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值