国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python線程池的實現實例

2020-02-23 04:57:09
字體:
來源:轉載
供稿:網友

直接上代碼:
代碼如下:
# -*- 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()

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新沂市| 邹城市| 晋宁县| 荃湾区| 道孚县| 虎林市| 仙桃市| 灌云县| 天全县| 定西市| 崇文区| 凤翔县| 泸西县| 孟州市| 娄底市| 公安县| 阿尔山市| 基隆市| 万安县| 阿巴嘎旗| 金沙县| 凤山市| 南投县| 苏尼特左旗| 武威市| 瓦房店市| 云南省| 那坡县| 敦煌市| 筠连县| 峨眉山市| 崇信县| 韶关市| 绩溪县| 宽甸| 松原市| 兰西县| 宁都县| 晋城| 青阳县| 禹城市|