x00479

Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块,此外Python还提供了另外一种方法requests。

下面来看看三种方法是如何来下载文件的:

方法一:

import urllib

print "downloading with urllib"
url = \'http://download.redis.io/releases/redis-5.0.5.tar.gz\'
print "downloading with urllib"
urllib.urlretrieve(url, "demo.zip")

方法二:

import urllib2

print "downloading with urllib2"
url = \'http://download.redis.io/releases/redis-5.0.5.tar.gz\'

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://download.redis.io/releases/redis-5.0.5.tar.gz\' 
r = requests.get(url)
with open("demo3.zip", "wb") as code:
  code.write(r.content)

看起来使用urllib最为简单,一句语句即可。当然你可以把urllib2缩写成:

import urllib2

f = urllib2.urlopen(url) with open("http://download.redis.io/releases/redis-5.0.5.tar.gz", "wb") as code: code.write(f.read())

分类:

技术点:

相关文章:

  • 2021-09-29
  • 2021-09-15
  • 2021-08-16
  • 2021-09-19
  • 2021-11-11
  • 2021-11-22
  • 2021-11-13
猜你喜欢
  • 2021-08-31
  • 2021-11-22
  • 2021-09-25
  • 2021-09-08
  • 2021-11-15
  • 2021-09-21
  • 2021-09-29
相关资源
相似解决方案