Python使用wget实现下载网络文件功能示例


Posted in Python onMay 31, 2018

本文实例讲述了Python使用wget实现下载网络文件功能。分享给大家供大家参考,具体如下:

wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。

ubuntu 安装wget

pip install wget

从网络或本地硬盘下载文件(并解压)

# -*- coding: utf-8 -*-
import wget, tarfile
import os
# 网络地址
DATA_URL = 'http://www.robots.ox.ac.uk/~ankush/data.tar.gz'
# 本地硬盘文件
# DATA_URL = '/home/xxx/book/data.tar.gz'
out_fname = 'abc.tar.gz'
wget.download(DATA_URL, out=out_fname)
# 提取压缩包
tar = tarfile.open(out_fname)
tar.extractall()
tar.close()
# 删除下载文件
os.remove(out_fname)

wget常用参数:

-c 断点续传

-t NUMBER 最大尝试连接次数(--tries=NUMBER)

-T SECONDS 响应超时秒数 (--timeout=SECONDS)

-P PREFIX 将文件保存在目录(--directory-prefix=PREFIX)

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python 命令行非阻塞输入的小例子
Sep 27 Python
浅谈python中scipy.misc.logsumexp函数的运用场景
Jun 23 Python
Python元字符的用法实例解析
Jan 17 Python
Python+OpenCV实现车牌字符分割和识别
Mar 31 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
Jun 04 Python
Numpy截取指定范围内的数据方法
Nov 14 Python
pytorch索引查找 index_select的例子
Aug 18 Python
Python序列类型的打包和解包实例
Dec 21 Python
关于Python 中的时间处理包datetime和arrow的方法详解
Mar 19 Python
Python+OpenCV图像处理——实现轮廓发现
Oct 23 Python
Python3 类型标注支持操作
Jun 02 Python
详解Python requests模块
Jun 21 Python
Python使用progressbar模块实现的显示进度条功能
May 31 #Python
python调用Matplotlib绘制分布点并且添加标签
May 31 #Python
python批量修改文件编码格式的方法
May 31 #Python
Python用for循环实现九九乘法表
May 31 #Python
python实现txt文件格式转换为arff格式
May 31 #Python
从django的中间件直接返回请求的方法
May 30 #Python
Django项目中包含多个应用时对url的配置方法
May 30 #Python
You might like
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
PHP运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
linux下php上传文件注意事项
2016/06/11 PHP
利用PHP实现一个简单的用户登记表示例
2017/04/25 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
2017/08/03 PHP
IE8 下的Js错误HTML Parsing Error...
2009/08/14 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
2012/11/14 Javascript
jQuery ajax调用WCF服务实例
2014/07/16 Javascript
详解Bootstrap的aria-label和aria-labelledby应用
2016/01/04 Javascript
轻松掌握JavaScript中介者模式
2016/08/26 Javascript
什么是JavaScript注入攻击?
2016/09/14 Javascript
bootstrap table表格插件使用详解
2017/05/08 Javascript
微信小程序调用PHP后台接口 解析纯html文本
2017/06/13 Javascript
Python中处理字符串之isalpha()方法的使用
2015/05/18 Python
Python+django实现简单的文件上传
2016/08/17 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
python验证身份证信息实例代码
2019/05/06 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
2019/09/07 Python
Python zip函数打包元素实例解析
2019/12/11 Python
tensorflow 动态获取 BatchSzie 的大小实例
2020/06/30 Python
python获取linux系统信息的三种方法
2020/10/14 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
2021年值得向Python开发者推荐的VS Code扩展插件
2021/01/25 Python
支持IE8的纯css3开发的响应式设计动画菜单教程
2014/11/05 HTML / CSS
塑料制成的可水洗的编织平底鞋和鞋子:Rothy’s
2018/09/16 全球购物
小学教师办公室制度
2014/02/03 职场文书
怎样写好自我评价呢?
2014/02/16 职场文书
2015年预算员工作总结
2015/05/14 职场文书
小兵张嘎观后感300字
2015/06/03 职场文书
2016年大学生暑假爱心支教活动策划书
2015/11/26 职场文书
2016反腐倡廉警示教育心得体会
2016/01/13 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书
详解Python中的进程和线程
2021/06/23 Python