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 ORM框架SQLAlchemy学习笔记之安装和简单查询实例
Jun 10 Python
Python语言的12个基础知识点小结
Jul 10 Python
python刷投票的脚本实现代码
Nov 08 Python
Ubuntu 下 vim 搭建python 环境 配置
Jun 12 Python
解决Django模板无法使用perms变量问题的方法
Sep 10 Python
Python之Scrapy爬虫框架安装及使用详解
Nov 16 Python
python模拟表单提交登录图书馆
Apr 27 Python
使用Python对微信好友进行数据分析
Jun 27 Python
python里 super类的工作原理详解
Jun 19 Python
使用python模拟高斯分布例子
Dec 09 Python
pymysql模块的操作实例
Dec 17 Python
简单了解python关键字global nonlocal区别
Sep 21 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
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
PHP中英混合字符串截取函数代码
2011/07/17 PHP
检查用户名是否已在mysql中存在的php写法
2014/01/20 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
php实现的简易扫雷游戏实例
2015/07/09 PHP
php封装的page分页类完整实例
2016/10/18 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
[原创]站长必须要知道的javascript广告代码
2007/05/30 Javascript
在Node.js中实现文件复制的方法和实例
2014/06/05 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
2015/09/28 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
2017/01/20 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
JAVA面试题 static关键字详解
2019/07/16 Javascript
vue中destroyed方法的使用说明
2020/07/21 Javascript
vue使用element-ui实现表单验证
2020/12/13 Vue.js
教你安装python Django(图文)
2013/11/04 Python
玩转python爬虫之爬取糗事百科段子
2016/02/17 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
Python实现的质因式分解算法示例
2018/05/03 Python
Python实现将Excel转换成为image的方法
2018/10/23 Python
python ChainMap 合并字典的实现步骤
2019/06/11 Python
python 读写excel文件操作示例【附源码下载】
2019/06/19 Python
pytorch 常用函数 max ,eq说明
2020/06/28 Python
html5写一个BUI折叠菜单插件的实现方法
2019/09/11 HTML / CSS
2014新年寄语
2014/01/20 职场文书
2015教师年度考核评语
2015/03/25 职场文书
学校德育工作总结2015
2015/05/11 职场文书
二胎满月酒致辞
2015/07/29 职场文书
幼儿园毕业致辞
2015/07/29 职场文书
导游词之河姆渡遗址博物馆
2019/10/10 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript
python实现简单的聊天小程序
2021/07/07 Python
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android