手机
当前位置:查字典教程网 >脚本专栏 >python >python线程池的实现实例
python线程池的实现实例
摘要:直接上代码:复制代码代码如下:#-*-coding:utf-8-*-importQueueimportthreadingimporturll...

直接上代码:

复制代码 代码如下:

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

import Queue

import threading

import urllib

import urllib2

import os

def 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 提取文件的小程序

Python 可爱的大小写

python设置windows桌面壁纸的实现代码

python中将阿拉伯数字转换成中文的实现代码

python函数缺省值与引用学习笔记分享

python二叉树的实现实例

python访问纯真IP数据库的代码

通过python下载FTP上的文件夹的实现代码

Python中的文件和目录操作实现代码

Python translator使用实例

精品推荐
分类导航