欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python 實現多進程

系統 1991 0

方法一:

            
              from urllib import request
from multiprocessing import Process
import os
#下載器函數
def downloader(url,**kwargs):
    print('當前進程id:',os.getpid(),os.getppid())
    #os.getpid()獲取當前進程id,os.getppid()獲取當前進程父進程id
    print('關鍵字參數:',kwargs['pro'])
    #文件名
    file_name = url.split('/')[-1]
    #網絡請求
    response = request.urlopen(url)#一個響應對象
    #獲取響應的內容
    content = response.read()
    #保存
    with open(file_name,'wb') as fp:
        fp.write(content)
if __name__ == '__main__':
    url_list = [
        'https://www.baidu.com/img/baidu_jgylogo3.gif',
        'http://www.offcn.com/statics/images/zgimg/index2019.png'
    ]
    name_list = ['進程1--張翠花','進程2---趙鐵蛋']
    p_list = []#進程列表
    i = 0
    for url in url_list:
        n = name_list[i]
        i = i+1
        p = Process(target=downloader,name=n,args=(url,),kwargs={'pro':"最高等級"})
        print('子進程(%s)將要被運行~!'%p.name)
        p.start()
        p_list.append(p)

    for p in p_list:
        p.join()#對所有子進程加上阻塞,等到子進程全部執行完畢,再繼續執行主進程

    print('主進程id:',os.getpid())

    #確保這一句代碼在所有子進程結束
    print('~~~~~~~~~~~~~~~~~~~~所有文件下載完成!~~~~~~~~~~~~~~~~~~~~~~~')

            
          

方法二

            
              from multiprocessing import Process
import os
from urllib import request

#步驟1:繼承Process類
class Process_Class(Process):

    # 因為Process類本身也有__init___方法,這個子類相當于重寫了這個方法。
    # 但這樣會帶來一個問題,我們并沒有完成的初始化一個進程類,所以就不能使用這個類繼承的一些方法和屬性。
    #步驟2:使用父類初始化方法初始子類
    def __init__(self,url):
        Process.__init__(self)
        self.url = url

    #步驟3:重寫Process類中的run方法
    def run(self):
        print('當前進程id:', os.getpid(), os.getppid())

        # 文件名
        file_name = self.url.split('/')[-1]

        # 網絡請求
        response = request.urlopen(self.url)  # 一個響應對象

        # 獲取響應的內容
        content = response.read()

        # 保存
        with open(file_name, 'wb') as fp:
            fp.write(content)

if __name__ == '__main__':
    url_list = [
        'https://www.baidu.com/img/baidu_jgylogo3.gif',
        'http://www.offcn.com/statics/images/zgimg/index2019.png'
    ]
    for url in url_list:
        p = Process_Class(url)
        p.start()


            
          

更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲五月综合网色九月色 | 国产精品美女www爽爽爽视频 | 久一在线视频 | 亚洲国产综合人成综合网站00 | 偷拍自拍在线播放 | 欧美操人视频 | 99热免费精品 | 四虎tv在线观看884aa | 亚洲成人午夜在线 | 任你操免费视频 | 亚洲欧美中文日韩在线v日本 | 日本免费在线视频 | 2022国产91精品久久久久久 | 国产成人免费全部网站 | 日韩一区二区三区四区 | 成熟人妻AV无码专区A片 | 亚洲欧美激情视频 | 精品久久久久久久久久久久久久 | 伊人久久大杳蕉综合大象 | 亚洲日本天堂在线 | 精品国产乱码久久久久久久 | 五月天婷婷精品视频 | 天天综合网在线观看视频 | 欧美日韩国产一区二区三区 | 电影长安道无删减免费看 | 91精品欧美一区二区三区 | 免费国产一级淫片 | 久久国产精品久久精品国产 | 午夜视频久久 | 国产亚洲欧美在线人成aaaa | 潘金莲强完整版 | 偷拍自拍色| 99riav9.vip| 台湾一级毛片永久免费 | 白色白色视频免费观看 | 久久无码人妻中文国产 | 我要看欧美一级毛片 | bb毛片| 国产欧美一区二区三区另类精品 | 久久久久女人精品毛片 | 欧美成人全部费免网站 |