欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實(shí)現(xiàn)下載文件的三種方法

 更新時(shí)間:2017年02月09日 10:28:04   投稿:zx  
本篇文章主要介紹了python實(shí)現(xiàn)下載文件的三種方法,最常用的方法就是通過Http利用urllib或者urllib2模塊還有requests,有興趣的可以了解一下。

Python開發(fā)中時(shí)長(zhǎng)遇到要下載文件的情況,最常用的方法就是通過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.dbjr.com.cn//test/demo.zip' 
print "downloading with urllib"
urllib.urlretrieve(url, "demo.zip")

方法二:

import urllib2
print "downloading with urllib2"
url = 'http://www.dbjr.com.cn//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.dbjr.com.cn/test/demo.zip' 
r = requests.get(url) 
with open("demo3.zip", "wb") as code:
   code.write(r.content)

看起來使用urllib最為簡(jiǎn)單,一句語句即可。當(dāng)然你可以把urllib2縮寫成:

f = urllib2.urlopen(url) 
with open("demo2.zip", "wb") as code:
  code.write(f.read()) 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 對(duì)python中各個(gè)response的使用說明

    對(duì)python中各個(gè)response的使用說明

    今天小編就為大家分享一篇對(duì)python中各個(gè)response的使用說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python_查看sqlite3表結(jié)構(gòu),查詢語句的示例代碼

    Python_查看sqlite3表結(jié)構(gòu),查詢語句的示例代碼

    今天小編就為大家分享一篇Python_查看sqlite3表結(jié)構(gòu),查詢語句的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 淺談Python中os模塊及shutil模塊的常規(guī)操作

    淺談Python中os模塊及shutil模塊的常規(guī)操作

    這篇文章主要介紹了淺談Python中os模塊及shutil模塊的常規(guī)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python實(shí)現(xiàn)的企業(yè)粉絲抽獎(jiǎng)功能示例

    Python實(shí)現(xiàn)的企業(yè)粉絲抽獎(jiǎng)功能示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的企業(yè)粉絲抽獎(jiǎng)功能,涉及Python數(shù)值運(yùn)算與隨機(jī)數(shù)生成相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • python中用cantools和can工具包解析blf文件的方法

    python中用cantools和can工具包解析blf文件的方法

    這篇文章主要給大家介紹了關(guān)于python中用cantools和can工具包解析blf文件的相關(guān)資料,blf數(shù)據(jù)不像mf4那樣自帶信號(hào)數(shù)據(jù)庫(kù),因?yàn)樗怯浫罩居玫?一般情況下要盡可能的小,需要的朋友可以參考下
    2023-09-09
  • 談?wù)剬?duì)Pytorch中的forward的理解

    談?wù)剬?duì)Pytorch中的forward的理解

    這篇文章主要介紹了談?wù)剬?duì)Pytorch中的forward的理解,在Pytorch中,forward方法是一個(gè)特殊的方法,被專門用來進(jìn)行前向傳播,本文給大家詳細(xì)講解,需要的朋友可以參考下
    2023-04-04
  • 解決python寫入帶有中文的字符到文件錯(cuò)誤的問題

    解決python寫入帶有中文的字符到文件錯(cuò)誤的問題

    今天小編就為大家分享一篇解決python寫入帶有中文的字符到文件錯(cuò)誤的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python 調(diào)用有道api接口的方法

    python 調(diào)用有道api接口的方法

    今天小編就為大家分享一篇python 調(diào)用有道api接口的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python實(shí)現(xiàn)的計(jì)算器功能示例

    Python實(shí)現(xiàn)的計(jì)算器功能示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的計(jì)算器功能,涉及Python四則運(yùn)算、取反、百分比等相關(guān)數(shù)學(xué)運(yùn)算操作實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-04-04
  • python環(huán)境下安裝opencv庫(kù)的方法

    python環(huán)境下安裝opencv庫(kù)的方法

    這篇文章主要介紹了python環(huán)境下安裝opencv庫(kù)的方法 ,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03

最新評(píng)論