python线程池的实现实例

这篇文章主要介绍了python线程池的实现方法代码简单实用,供大家参考使用

直接上代码

复制代码 代码如下:

# -*- coding: utf-8 -*-

import Queue

import threading

import urllib

import urllib2

import osdef down(url,n):

    print 'item '+str(n)+' start '

    filename=urllib2.unquote(url).decode('utf8').split('/')[-1]

    urllib.urlretrieve(url, filename)

    print 'item '+str(n)+' finish '

def worker():

    while True:

        i = q.get()

        url=i[0]

        n=i[1]

        down(url,n)

        q.task_done()

if __name__=="__main__":

    num_worker_threads=100

    f=open('url.txt')

    l=f.readlines()

    q = Queue.Queue()

    for i in range(num_worker_threads):

        t = threading.Thread(target=worker)

        t.daemon = True

        t.start()

    for i in range(0,len(l)):

        q.put((l[i],i))

    q.join()

上一篇:Python的迭代器和生成器使用实例下一篇:使用Python的urllib2模块处理url和图片的技巧两则 热门搜索

Python实例 

线程池实现原理 

实现多线程 

实例教程 

编程实例 

相关文章

python实现线程池的方法

2021-10-11阅读(5939)评论(0)推荐()

这篇文章主要介绍了python实现线程池的方法,实例分析了Python线程池的原理与相关实现技巧,需要的朋友可以参考下

python线程池的实现实例

2021-10-13阅读(9585)评论(0)推荐()

这篇文章主要介绍了python线程池的实现方法代码简单实用,供大家参考使用

用python实现的线程池实例代码

2021-11-03阅读(8359)评论(0)推荐()

这篇文章主要介绍了用python实现的线程池实例代码,具有一定借鉴价值,需要的朋友可以参考下

Python实现线程池代码分享

2021-11-09阅读(5346)评论(0)推荐()

这篇文章主要介绍了Python实现线程池代码分享,本文直接给出实例代码,需要的朋友可以参考下

Python自定义线程池实现方法分析

2021-10-17阅读(7306)评论(0)推荐()

这篇文章主要介绍了Python自定义线程池实现方法,结合实例形式较为详细的分析了Python自定义线程池的概念、原理、实现方法及相关注意事项,需要的朋友可以参考...

Python 线程池用法简单示例

2021-10-08阅读(7673)评论(0)推荐()

这篇文章主要介绍了Python 线程池用法,结合简单实例形式分析了Python线程池相关使用技巧与操作注意事项,需要的朋友可以参考下

线程池之newFixedThreadPool定长线程池的实例

2021-10-08阅读(3491)评论(0)推荐()

这篇文章主要介绍了线程池之newFixedThreadPool定长线程池的实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

取消

有人回复邮件通知

提交评论

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...