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 相关文章推荐
wxPython窗口中文乱码解决方法
Oct 11 Python
Python读写Excel文件方法介绍
Nov 22 Python
python实现发送邮件及附件功能
Mar 02 Python
Python的地形三维可视化Matplotlib和gdal使用实例
Dec 09 Python
微信跳一跳python辅助软件思路及图像识别源码解析
Jan 04 Python
浅谈tensorflow中几个随机函数的用法
Jul 27 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
Dec 19 Python
基于Python新建用户并产生随机密码过程解析
Oct 08 Python
YUV转为jpg图像的实现
Dec 09 Python
Python自动化之UnitTest框架实战记录
Sep 08 Python
通过代码实例了解Python异常本质
Sep 16 Python
Python实现随机爬山算法
Jan 29 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
php设计模式之观察者模式的应用详解
2013/05/21 PHP
js 动态文字滚动的例子
2011/01/17 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
jQuery中prependTo()方法用法实例
2015/01/08 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
基于javascript代码实现通过点击图片显示原图片
2015/11/29 Javascript
基于JS实现textarea中获取动态剩余字数的方法
2016/05/25 Javascript
React实现双向绑定示例代码
2016/09/19 Javascript
基于jQuery实现火焰灯效果导航菜单
2017/01/04 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
2017/06/15 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
微信小程序云开发如何使用npm安装依赖
2019/05/18 Javascript
通过jQuery学习js类型判断的技巧
2019/05/27 jQuery
优化Vue中date format的性能详解
2020/01/13 Javascript
JavaScript实现与web通信的方法详解
2020/08/07 Javascript
Python常用算法学习基础教程
2017/04/13 Python
神经网络python源码分享
2017/12/15 Python
微信跳一跳python自动代码解读1.0
2018/01/12 Python
python 读入多行数据的实例
2018/04/19 Python
在python win系统下 打开TXT文件的实例
2018/04/29 Python
python 猴子补丁(monkey patch)
2019/06/26 Python
Python 根据日志级别打印不同颜色的日志的方法示例
2019/08/08 Python
python实现邮件自动发送
2019/08/10 Python
Python大数据之使用lxml库解析html网页文件示例
2019/11/16 Python
清洁工表扬信
2014/01/08 职场文书
2014年小班元旦活动方案
2014/02/16 职场文书
艺校音乐专业自我鉴定范文
2014/03/01 职场文书
航空学院求职信
2014/06/11 职场文书
篮球兴趣小组活动总结
2014/07/07 职场文书
2015年十月一日放假通知
2015/08/18 职场文书
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python
十大最强岩石系宝可梦,怪颚龙实力最强,第七破坏力很强
2022/03/18 日漫