看吧!此次的代码仅用了4行就完成了所有的工作。个中3灸┞氛样简单的固定写法。调用map就能完成我们前面例子中40行的内容!为了更形象地注解两种办法的差别,我还分别给它们运行的时光计时。
结不雅:
介绍:Map
相当出色!并且也注解了为什么要细心调试pool的大年夜小。在这里,只要大年夜于9,就能使其运行速度加快。
实例2:
生成成千上万的缩略图
基本的单线程创建
对于一个例子来说,这是有点难,但本质上,这就是向法度榜样传递一个文件夹,然后将个中的所有图片抓掏出来,并最终在它们各自的目次下创建和储存缩略图。
- import os
- import PIL
- from multiprocessing import Pool
- from PIL import Image
- SIZE = (75,75)
- SAVE_DIRECTORY = 'thumbs'
- def get_image_paths(folder):
- return (os.path.join(folder, f)
- for f in os.listdir(folder)
- if 'jpeg' in
推荐阅读
神经收集是有史以来创造的最优美的编程范式之⼀。在传统的编程⽅法中,我们告诉计算机做什么,把⼤问题分成很多小的、准肯定义的义务,计算机可以很轻易地履行。比拟之>>>详细阅读
本文标题:Python一行代码完成并行任务
地址:http://www.17bianji.com/lsqh/34782.html
1/2 1