返回顶部
首页 > 资讯 > 后端开发 > Python >python实现下载文件的三种方法
  • 214
分享到

python实现下载文件的三种方法

三种文件方法 2022-06-04 18:06:35 214人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块。 当然你也可以利用ftplib从ftp站点下载文件。此外python还提供了另外一种方法re

python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块。

当然你也可以利用ftplib从ftp站点下载文件。此外python还提供了另外一种方法requests。

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

方法一:


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

方法二:


import urllib2
print "downloading with urllib2"
url = 'http://www.lsjlt.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.lsjlt.com/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()) 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: python实现下载文件的三种方法

本文链接: https://lsjlt.com/news/13709.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作