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类属性的延迟计算
Oct 22 Python
Python正则表达式非贪婪、多行匹配功能示例
Aug 08 Python
Python使用SQLite和Excel操作进行数据分析
Jan 20 Python
python字典一键多值实例代码分享
Jun 14 Python
python 调试冷知识(小结)
Nov 11 Python
python多线程使用方法实例详解
Dec 30 Python
pytorch 常用线性函数详解
Jan 15 Python
python实现IOU计算案例
Apr 12 Python
python支持多继承吗
Jun 19 Python
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
Jun 22 Python
浅析python字符串前加r、f、u、l 的区别
Jan 24 Python
Python爬虫+Tkinter制作一个翻译软件的示例
Feb 20 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 mongodb扩展时 需要注意的事项
2013/06/18 PHP
PHP中使用foreach()遍历二维数组的简单实例
2016/06/13 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
网页自动跳转代码收集
2009/09/27 Javascript
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
jquery 锁定弹出层实现代码
2010/02/23 Javascript
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
Node.js中使用计时器定时执行函数详解
2014/08/15 Javascript
详解iframe与frame的区别
2016/01/13 Javascript
JavaScript中Math对象的方法介绍
2017/01/05 Javascript
微信小程序之数据双向绑定与数据操作
2017/05/12 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
2019/05/23 Javascript
微信小程序实现消息框弹出动画
2020/04/18 Javascript
详解jQuery中的prop()使用方法
2020/01/05 jQuery
js实现div色块碰撞
2020/01/16 Javascript
vue实现图片懒加载的方法分析
2020/02/05 Javascript
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
Python 第一步 hello world
2009/09/25 Python
python操作MySQL数据库的方法分享
2012/05/29 Python
python实现ipsec开权限实例
2014/11/11 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
tensorflow 打印内存中的变量方法
2018/07/30 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
2019/01/08 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
Python使用requests xpath 并开启多线程爬取西刺代理ip实例
2020/03/06 Python
python如何利用Mitmproxy抓包
2020/10/10 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
2021/02/16 Python
高中生学习生活的自我评价
2013/10/09 职场文书
电钳专业个人求职信
2014/01/04 职场文书
大学生党员个人剖析材料
2014/10/08 职场文书
2015年小学英语教师工作总结
2015/05/12 职场文书
关爱留守儿童主题班会
2015/08/13 职场文书
唱歌比赛拉拉队口号
2015/12/25 职场文书
微信小程序和php的登录实现
2021/04/01 PHP
Spring Data JPA框架Repository自定义实现
2022/04/28 Java/Android