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读取配置文件模块ConfigParser
May 11 Python
Python下实现的RSA加密/解密及签名/验证功能示例
Jul 17 Python
Python import与from import使用及区别介绍
Sep 06 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
Jan 15 Python
python 爬取学信网登录页面的例子
Aug 13 Python
基于pytorch 预训练的词向量用法详解
Jan 06 Python
Python使用Paramiko控制liunx第三方库
May 20 Python
python实现126邮箱发送邮件
May 20 Python
Python while true实现爬虫定时任务
Jun 08 Python
python时间time模块处理大全
Oct 25 Python
python爬取代理ip的示例
Dec 18 Python
python通过opencv调用摄像头操作实例分析
Jun 07 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中include与require使用方法区别详解
2013/10/19 PHP
简单介绍PHP非阻塞模式
2016/03/03 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
2016/03/15 PHP
PHP数据源架构模式之表入口模式实例分析
2020/01/23 PHP
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
JS的Document属性和方法小结
2013/09/17 Javascript
javascript遍历控件实例详细解析
2014/01/10 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
jQuery实现左右切换焦点图
2015/04/03 Javascript
js判断文本框输入的内容是否为数字
2015/12/23 Javascript
javascript表单事件处理方法详解
2016/05/15 Javascript
Bootstrap基本样式学习笔记之表单(3)
2016/12/07 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
angular 用拦截器统一处理http请求和响应的方法
2017/06/08 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
微信小程序使用audio组件播放音乐功能示例【附源码下载】
2017/12/08 Javascript
微信小程序实现图片滚动效果示例
2018/12/05 Javascript
详解javascript设计模式三:代理模式
2019/03/25 Javascript
JS字符串常用操作方法实例小结
2019/06/24 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
以一段代码为实例快速入门Python2.7
2015/03/31 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
python爬取m3u8连接的视频
2018/02/28 Python
Python利用matplotlib绘制约数个数统计图示例
2019/11/26 Python
python中count函数简单用法
2020/01/05 Python
pycharm 使用tab跳出正在编辑的括号(){}{}等问题
2021/02/26 Python
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
诉讼财产保全担保书
2014/05/20 职场文书
殡葬服务心得体会
2014/09/11 职场文书
要账委托书范本
2014/09/15 职场文书
党员群众路线教育实践活动剖析材料
2014/10/10 职场文书
500字作文之周记
2019/12/13 职场文书
python三子棋游戏
2022/05/04 Python