python下載文件的三種方法

python下載文件的三種方法

Python開發(fā)中時(shí)長遇到要下載文件的情況贰您,最常用的方法就是通過Http利用urllib或者urllib2模塊。

當(dāng)然你也可以利用ftplib從ftp站點(diǎn)下載文件社露。此外Python還提供了另外一種方法requests青柄。

下面來看看三種方法是如何來下載zip文件的:

方法一:

    import urllib 
    import urllib2 
    import requests
    print "downloading with urllib" 
    url = 'http://www.pythontab.com/test/demo.zip'  
    print "downloading with urllib"
    urllib.urlretrieve(url, "demo.zip")

方法二:

    import urllib2
    print "downloading with urllib2"
    url = 'http://www.pythontab.com/test/demo.zip' 
    f = urllib2.urlopen(url) 
    data = f.read() 
    with open("demo2.zip", "wb") as code:     
        code.write(data)

方法三:

    import requests 
    print "downloading with requests"
    url = 'http://www.pythontab.com/test/demo.zip' 
    r = requests.get(url) 
    with open("demo3.zip", "wb") as code:
         code.write(r.content)
  • 看起來使用urllib最為簡單毅整,一句語句即可。當(dāng)然你可以把urllib2縮寫成:

      f = urllib2.urlopen(url) 
      with open("demo2.zip", "wb") as code:
         code.write(f.read())
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末驻民,一起剝皮案震驚了整個(gè)濱河市翻具,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌回还,老刑警劉巖裆泳,帶你破解...
    沈念sama閱讀 211,496評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異柠硕,居然都是意外死亡工禾,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,187評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門蝗柔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來闻葵,“玉大人,你說我怎么就攤上這事癣丧〔叟希” “怎么了?”我有些...
    開封第一講書人閱讀 157,091評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵胁编,是天一觀的道長厢钧。 經(jīng)常有香客問我,道長掏呼,這世上最難降的妖魔是什么坏快? 我笑而不...
    開封第一講書人閱讀 56,458評(píng)論 1 283
  • 正文 為了忘掉前任铅檩,我火速辦了婚禮憎夷,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘昧旨。我一直安慰自己拾给,他們只是感情好祥得,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,542評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蒋得,像睡著了一般级及。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上额衙,一...
    開封第一講書人閱讀 49,802評(píng)論 1 290
  • 那天饮焦,我揣著相機(jī)與錄音,去河邊找鬼窍侧。 笑死县踢,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的伟件。 我是一名探鬼主播硼啤,決...
    沈念sama閱讀 38,945評(píng)論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼斧账!你這毒婦竟也來了谴返?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,709評(píng)論 0 266
  • 序言:老撾萬榮一對情侶失蹤咧织,失蹤者是張志新(化名)和其女友劉穎嗓袱,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體习绢,經(jīng)...
    沈念sama閱讀 44,158評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡索抓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,502評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了毯炮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逼肯。...
    茶點(diǎn)故事閱讀 38,637評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖桃煎,靈堂內(nèi)的尸體忽然破棺而出篮幢,到底是詐尸還是另有隱情,我是刑警寧澤为迈,帶...
    沈念sama閱讀 34,300評(píng)論 4 329
  • 正文 年R本政府宣布三椿,位于F島的核電站,受9級(jí)特大地震影響葫辐,放射性物質(zhì)發(fā)生泄漏搜锰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,911評(píng)論 3 313
  • 文/蒙蒙 一耿战、第九天 我趴在偏房一處隱蔽的房頂上張望蛋叼。 院中可真熱鬧,春花似錦、人聲如沸狈涮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,744評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽歌馍。三九已至握巢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間松却,已是汗流浹背暴浦。 一陣腳步聲響...
    開封第一講書人閱讀 31,982評(píng)論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留晓锻,地道東北人肉渴。 一個(gè)月前我還...
    沈念sama閱讀 46,344評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像带射,于是被迫代替她去往敵國和親同规。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,500評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • urllib2是Python的一個(gè)獲取URLs的組件窟社。他以u(píng)rlopen函數(shù)的形式提供了一個(gè)非常簡單的接口券勺,具有利...
    查無此人asdasd閱讀 1,494評(píng)論 0 3
  • 一、概述 urllib2是Python的一個(gè)針對URLs的庫灿里。他以u(píng)rlopen函數(shù)的形式提供了一個(gè)非常簡單的...
    MiracleJQ閱讀 1,482評(píng)論 0 5
  • Python爬蟲入門(urllib+Beautifulsoup) 本文包括:1关炼、爬蟲簡單介紹2、爬蟲架構(gòu)三大模塊3...
    廖少少閱讀 9,793評(píng)論 0 6
  • 1 前言 作為一名合格的數(shù)據(jù)分析師匣吊,其完整的技術(shù)知識(shí)體系必須貫穿數(shù)據(jù)獲取儒拂、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)提取色鸳、數(shù)據(jù)分析社痛、數(shù)據(jù)挖掘、...
    whenif閱讀 18,064評(píng)論 45 523
  • 堆排序和合并排序一樣命雀,是一種時(shí)間復(fù)雜度為O(nlgn)的算法蒜哀,同時(shí)和插入排序一樣,是一種就地排序算法(不需要額外的...
    PosixUnix閱讀 321評(píng)論 0 0