利用程序自己编写下载文件挺有意思的。Python中最流行的方法就是通过Http利用urllib或者urllib2模块。当然你也可以利用ftplib从ftp站点下载文件。此外Python还提供了另外一种方法requests。

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

import urllib

import urllib2

import requests

url = 'http://www.blog.pythonlibrary.org/wp-content/uploads/2012/06/wxDbViewer.zip'

print "downloading with urllib"

urllib.urlretrieve(url, "code.zip")

print "downloading with urllib2"

f = urllib2.urlopen(url)

data = f.read()

with open("code2.zip", "wb") as code:

code.write(data)

print "downloading with requests"

r = requests.get(url)

with open("code3.zip", "wb") as code:

code.write(r.content)

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

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

code.write(f.read())

具体点的可以看看:http://www.blog.pythonlibrary.org/2012/06/07/python-101-how-to-download-a-file/

python电脑如何下载软件-Python如何下载文件相关推荐

  1. 关于python的各个常用软件——python、pycharm、anaconda

    关于python的各个常用软件--python.pycharm.anaconda 工欲善其事,必先利其器.在我们学习python语言之前,必须要先安装一个顺手的编程工具,和python相关的软件有很多 ...

  2. 潇洒郎:吐血经验——用python 结合好压软件 实现批量压缩文件或文件夹、并同时添加压缩密码方法———因为zipfile模块或者其他模块无法实现为文件添加压缩密码

    python 结合好压软件 实现批量压缩文件或文件夹.并同时添加压缩密码 先说说写本博客的缘由,也是吐血的经验教训: 由于一些原因需要为大量文件资料添加压缩密码,而好压软件只能实现单个文件压缩,不能进 ...

  3. 取消苹果商店简短验证_苹果12怎么下载软件 苹果12下载软件方法

    当我们购买了最新款的IPhone12手机之后,通常需要安装自己常用的软件到新手机,那苹果12软件怎么下载安装,苹果12怎么下载软件,IPhone12软件下载怎么下,下面就和小编一起来看看吧! 苹果12 ...

  4. python苹果下载软件_PythonforMac官方下载_PythonforMac最新版_PythonforMac3.6.4官方最新版-华军软件园...

    Python for Mac是一款全新推出的编程工具,Python for Mac兼容之前的 3.4 版本,有带来了许多功能性更新,改进了对Python Zip应用的支持,引入了一个加载扩展模块的改进 ...

  5. python下载软件-python下载工具

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! you-get是一个基于 python 3 的下载工具. 使用 you-get ...

  6. 自学python需要安装什么软件-python自学需要什么软件?

    自学Python需要安装的软件 关于学Python需要安装哪些软件,我来说一下我的总结吧: 1.Python开发环境 可以进去Python官网下载安装,官网地址:Welcome to Python.o ...

  7. python官网的软件-Python编程软件 V3.9.0 官方最新版

    相关软件 软件大小 版本说明 下载地址 python3.9版是一款非常专业的电脑编程软件.相信有不少用户已经体验过之前的版本了,那么现在最新的版本3.9.0版本,已经在本年度向广大用户推出,更强大的功 ...

  8. python电脑安装-如何安装python

    原标题:如何安装python 地摊归来,虽然成绩不是很理想,但相信,坚持下去,不断修正过程,终会有所突破! 晚饭后,简单收拾一下,打开电脑,照例学习一会!不用学习麻醉一下,总觉的活的很心虚! 自学py ...

  9. python能够做什么软件-Python能做什么

    Python 作为一种功能强大的编程语言,因其简单易学而受到很多开发者的青睐.那么,Python 的应用领域有哪些呢? 概括起来,Python 的应用领域主要有如下几个. Web应用开发 Python ...

  10. python能做什么软件-Python能做什么

    Python 作为一种功能强大的编程语言,因其简单易学而受到很多开发者的青睐.那么,Python 的应用领域有哪些呢? 概括起来,Python 的应用领域主要有如下几个. Web应用开发 Python ...

最新文章

  1. c语言中void delay0.5(),单片机彩灯是怎样点亮
  2. 轮播swiper配置选项
  3. canny算子的运用
  4. 机械制造技术学习笔记(七)
  5. 织女的红线_JAVA
  6. Matcher类的简单使用
  7. 向net core 3.0进击——Swagger的改变
  8. 代码的坏味道:控制结构嵌套太深
  9. 杭电 1060 Leftmost Digit
  10. 关于对于工作方式的一些总结。
  11. 【Nodejs六】关于mongodb那些事
  12. pytorch 与numpy 部分操作的对应关系
  13. 永城职业学院计算机专业分类,计算机专业师资队伍
  14. 别想着复制别人的路!
  15. MySQL 安装 5.0
  16. 移动硬盘linux双系统,安装ubuntu到移动硬盘(UEFI+GPT),实现在别的电脑也可以使用(详细教程),...
  17. 如何用计算机组添加打印机共享的打印机,win7如何添加打印机_Win7电脑如何设置打印机家庭组共享?...
  18. 推荐10个实用的日常开发和写作必备工具
  19. 操作系统:进程间通讯的七种方式
  20. 一场关于Android的争论

热门文章

  1. 14-----块级标签和行内元素
  2. 移动端接口:版本的兼容
  3. ajax请求的完整步骤
  4. iOS 生日计算星座
  5. RabbitMQ系列之三:publish subscribe
  6. 创建数据源(ODBC)
  7. 2!=5 or 0在python中是否正确-不吹不擂,你想要的Python面试都在这里了【315+道题】...
  8. 有没有python与机械结合的工作-Python3从零开始搭建一个语音对话机器人的实现...
  9. python爬虫案例-Python爬取租房数据实例,据说可以入门爬虫的小案例!
  10. python篮球-用Python让蔡徐坤在我的命令行里打篮球!|附完整代码