python實現(xiàn)下載文件的三種方法
更新時間:2017年02月09日 10:28:04 投稿:zx
本篇文章主要介紹了python實現(xiàn)下載文件的三種方法,最常用的方法就是通過Http利用urllib或者urllib2模塊還有requests,有興趣的可以了解一下。
Python開發(fā)中時長遇到要下載文件的情況,最常用的方法就是通過Http利用urllib或者urllib2模塊。
當然你也可以利用ftplib從ftp站點下載文件。此外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最為簡單,一句語句即可。當然你可以把urllib2縮寫成:
f = urllib2.urlopen(url)
with open("demo2.zip", "wb") as code:
code.write(f.read())
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
淺談Python中os模塊及shutil模塊的常規(guī)操作
這篇文章主要介紹了淺談Python中os模塊及shutil模塊的常規(guī)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04
python中用cantools和can工具包解析blf文件的方法
這篇文章主要給大家介紹了關于python中用cantools和can工具包解析blf文件的相關資料,blf數(shù)據(jù)不像mf4那樣自帶信號數(shù)據(jù)庫,因為它是記日志用的,一般情況下要盡可能的小,需要的朋友可以參考下2023-09-09

