3行代码给你的python提速4倍!

  1. 云栖社区>
  2. 数据派THU>
  3. 博客>
  4. 正文

3行代码给你的python提速4倍!

行者武松 2017-10-10 16:01:29 浏览5094
展开阅读全文

Python绝对是处理数据或者把重复任务自动化的绝佳编程语言。要抓取网页日志?或者要调整一百万张图片?总有对应的Python库让你轻松完成任务。


然而,Python的运营速度一直饱受诟病。默认状态下,Python程序使用单个CPU的单个进程。如果你的电脑是最近十年生产的,多数情况下会有4个及以上CPU核。也就是说,当你在等程序运行结束的时候,你的计算机有75%或者更多的计算资源都是空置的!


让我们来看看如何通过并行运算充分利用计算资源。多亏有Python的concurrent.futures模块,仅需3行代码就可以让一个普通程序并行运行。

 

一般情况下的Python运行


比如说我们有一个文件夹,里面全是图片文件,我们想给每一张图片创建缩略图。


下面的短程序中我们使用Python自带的glob 函数获取一个包含文件夹中所有图片文件的列表,并用

网友评论

登录后评论
0/500
评论
行者武松
+ 关注
所属云栖号: 数据派THU