这篇文章主要介绍了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定长线程池的实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
取消
提交评论
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。