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标准库os.path包、glob包使用实例
Nov 25 Python
Python端口扫描简单程序
Nov 10 Python
Python中列表与元组的乘法操作示例
Feb 10 Python
PyQt5 pyqt多线程操作入门
May 05 Python
python 寻找list中最大元素对应的索引方法
Jun 28 Python
python3 unicode列表转换为中文的实例
Oct 26 Python
Anaconda 查看、创建、管理和使用python环境的方法
Dec 03 Python
Python使用进程Process模块管理资源
Mar 05 Python
详解如何在PyCharm控制台中输出彩色文字和背景
Aug 17 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
Nov 02 Python
基于Python 函数和方法的区别说明
Mar 24 Python
python实现MD5进行文件去重的示例代码
Jul 09 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函数microtime()用法与说明
2013/12/04 PHP
基于PHP的简单采集数据入库程序【续篇】
2014/07/30 PHP
PHP的全局错误处理详解
2016/04/25 PHP
laravel配置Redis多个库的实现方法
2019/04/10 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
javascript 写类方式之五
2009/07/05 Javascript
早该知道的7个JavaScript技巧
2013/03/27 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
深入探讨javascript中的数据类型
2015/03/04 Javascript
Angularjs制作简单的路由功能demo
2015/04/14 Javascript
jQuery如何获取动态添加的元素
2016/06/24 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
Node.js复制文件的方法示例
2016/12/29 Javascript
js中的面向对象入门
2017/03/06 Javascript
js弹性势能动画之抛物线运动实例详解
2017/07/27 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
Vue实现表格中对数据进行转换、处理的方法
2018/09/06 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
javascript History对象原理解析
2020/02/17 Javascript
python通过colorama模块在控制台输出彩色文字的方法
2015/03/19 Python
Python贪心算法实例小结
2018/04/22 Python
Python文件读写保存操作的示例代码
2018/09/14 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
2019/08/17 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
Onzie官网:美国时尚瑜伽品牌
2019/08/21 全球购物
阿迪达斯香港官网:adidas香港
2019/11/09 全球购物
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
高中三年学习生活的自我评价
2013/10/10 职场文书
毕业生简单求职信
2013/11/19 职场文书
金融事务专业毕业生求职信
2014/02/23 职场文书
领导班子对照检查材料
2014/09/22 职场文书
基石观后感
2015/06/12 职场文书
2016年小学生新年寄语
2015/08/18 职场文书