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实现一个简单的线程池
Apr 07 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
Mar 12 Python
详解Python实现多进程异步事件驱动引擎
Aug 25 Python
Python实现生成随机数据插入mysql数据库的方法
Dec 25 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
Apr 18 Python
Python操作MySQL数据库的方法
Jun 20 Python
python递归全排列实现方法
Aug 18 Python
基于virtualenv创建python虚拟环境过程图解
Mar 30 Python
基于python实现计算且附带进度条代码实例
Mar 31 Python
python自定义函数def的应用详解
Jun 03 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
Sep 15 Python
pytorch中的torch.nn.Conv2d()函数图文详解
Feb 28 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
如何跨站抓取别的站点的页面的补充
2006/10/09 PHP
PHP自动生成后台导航网址的最佳方法
2013/08/27 PHP
php中instanceof 与 is_a()区别分析
2015/03/03 PHP
PHP实现生成唯一会员卡号
2015/08/24 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
2016/05/18 PHP
PHP实现的随机红包算法示例
2017/08/14 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
2007/11/30 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
2013/11/25 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
smartcrop.js智能图片裁剪库
2015/10/14 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
2016/07/24 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
JS正则获取HTML元素的方法
2017/03/31 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
react-native 完整实现登录功能的示例代码
2017/09/11 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
详解50行代码,Node爬虫练手项目
2019/04/22 Javascript
使用vue完成微信公众号网页小记(推荐)
2019/04/28 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
JS绘图Flot如何实现可选显示曲线图功能
2020/10/16 Javascript
uniapp实现横向滚动选择日期
2020/10/21 Javascript
vue 根据选择的月份动态展示日期对应的星期几
2021/02/06 Vue.js
Python过滤列表用法实例分析
2016/04/29 Python
python默认参数调用方法解析
2020/02/09 Python
Python3爬虫中Ajax的用法
2020/07/10 Python
windows+vscode安装paddleOCR运行环境的步骤
2020/11/11 Python
python unichr函数知识点总结
2020/12/16 Python
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
银行服务理念口号
2015/12/25 职场文书
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python
使用python绘制分组对比柱状图
2022/04/21 Python