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数组的处理代码
Jan 04 Python
利用信号如何监控Django模型对象字段值的变化详解
Nov 27 Python
python验证码识别教程之利用滴水算法分割图片
Jun 05 Python
Python实现自定义函数的5种常见形式分析
Jun 16 Python
浅谈Python的list中的选取范围
Nov 12 Python
PyQt5显示GIF图片的方法
Jun 17 Python
python自动化测试无法启动谷歌浏览器问题
Oct 10 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
Dec 23 Python
Python实现遗传算法(二进制编码)求函数最优值方式
Feb 11 Python
python3+opencv生成不规则黑白mask实例
Feb 19 Python
python简单利用字典破解zip文件口令
Sep 07 Python
Python 3.9的到来到底是意味着什么
Oct 14 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通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
yii2中添加验证码的实现方法
2016/01/09 PHP
Yii框架的路由配置方法分析
2019/09/09 PHP
Js的MessageBox
2006/12/03 Javascript
flash 得到自身url参数的代码
2009/11/15 Javascript
jQuery 属性选择器element[herf*='value']使用示例
2013/10/20 Javascript
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
jQuery验证插件validation使用指南
2015/04/21 Javascript
javascript实现密码验证
2015/11/10 Javascript
基于jQuery Tipso插件实现消息提示框特效
2016/03/16 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
基于JavaScript canvas绘制贝塞尔曲线
2018/12/25 Javascript
vue无限轮播插件代码实例
2019/05/10 Javascript
Java Varargs 可变参数用法详解
2020/01/28 Javascript
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[06:48]DOTA2-DPC中国联赛2月26日Recap集锦
2021/03/11 DOTA
python进程管理工具supervisor使用实例
2014/09/17 Python
python搭建微信公众平台
2016/02/09 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
2016/09/18 Python
Python检测网络延迟的代码
2018/05/15 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
2019/05/15 Python
Python hashlib常见摘要算法详解
2020/01/13 Python
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
美国照明、家居装饰和家具购物网站:Bellacor
2017/09/20 全球购物
计算机专业学生求职信分享
2013/12/15 职场文书
警察先进个人事迹材料
2014/05/16 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
工人先进事迹材料
2014/12/26 职场文书
钢铁是怎样炼成的读书笔记
2015/06/29 职场文书
初中班主任教育随笔
2015/08/15 职场文书
简历自我评价范文
2019/04/24 职场文书
导游词之太行山青龙峡
2020/01/14 职场文书
python实现求纯色彩图像的边框
2021/04/08 Python
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python
MySQL提取JSON字段数据实现查询
2022/04/22 MySQL