python实现从网络下载文件并获得文件大小及类型的方法


Posted in Python onApril 28, 2015

本文实例讲述了python实现从网络下载文件并获得文件大小及类型的方法。分享给大家供大家参考。具体实现方法如下:

import urllib2
from settings import COOKIES
opener = urllib2.build_opener()
cookies = ";".join("%s=%s" % (k, v) for k, v in COOKIES.items())
opener.addheaders.append(('Cookie', cookies))
req = opener.open(link)
meta = req.info()
file_size = int(meta.getheaders("Content-Length")[0])
content_type = meta.getheaders('Content-Type')[0].split(';')[0]
print file_size, content_type
open(file_name, 'wb').write(req.read())

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python中的字典与成员运算符初步探究
Oct 13 Python
python解析基于xml格式的日志文件
Feb 25 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
Oct 20 Python
Python实现的计数排序算法示例
Nov 29 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
Apr 02 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
Sep 19 Python
Python3 Tkinter选择路径功能的实现方法
Jun 14 Python
基于python3 的百度图片下载器的实现代码
Nov 05 Python
基于python实现语音录入识别代码实例
Jan 17 Python
python中tkinter窗口位置\坐标\大小等实现示例
Jul 09 Python
python Tornado框架的使用示例
Oct 19 Python
Python字典dict常用方法函数实例
Nov 09 Python
浅析Python中的多重继承
Apr 28 #Python
python输出当前目录下index.html文件路径的方法
Apr 28 #Python
Python实现基于权重的随机数2种方法
Apr 28 #Python
python使用urllib2实现发送带cookie的请求
Apr 28 #Python
python实现在windows下操作word的方法
Apr 28 #Python
介绍Python的@property装饰器的用法
Apr 28 #Python
Pyhthon中使用compileall模块编译源文件为pyc文件
Apr 28 #Python
You might like
Yii2实现上下联动下拉框功能的方法
2016/08/10 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
javascript 正则表达式相关应介绍
2012/11/27 Javascript
JavaScript中把数字转换为字符串的程序代码
2013/06/19 Javascript
js open() 与showModalDialog()方法使用介绍
2013/09/10 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
浅谈Javascript如何实现匀速运动
2014/12/19 Javascript
小米公司JavaScript面试题
2014/12/29 Javascript
如何改进javascript代码的性能
2015/04/02 Javascript
javascript封装的sqlite操作类实例
2015/07/17 Javascript
基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用
2016/05/12 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
2016/05/25 Javascript
AngularJS基础 ng-if 指令用法
2016/08/01 Javascript
js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
2016/08/25 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
form+iframe解决跨域上传文件的方法
2016/11/18 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
2017/01/22 Javascript
vue v-model表单控件绑定详解
2017/05/17 Javascript
jQuery使用ajax_动力节点Java学院整理
2017/07/05 jQuery
JavaScript中Object值合并方法详解
2017/12/22 Javascript
Vue 莹石摄像头直播视频实例代码
2018/08/31 Javascript
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
Python定时执行之Timer用法示例
2015/05/27 Python
python数据结构之链表的实例讲解
2017/07/25 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
《明天,我们毕业》教学反思
2014/04/24 职场文书
三八红旗手先进事迹材料
2014/05/13 职场文书
小学生节水倡议书
2015/04/29 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
《将心比心》教学反思
2016/02/23 职场文书
vue实现水波涟漪效果的点击反馈指令
2021/05/31 Vue.js
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js
详解MongoDB排序时内存大小限制与创建索引的注意事项
2022/05/06 MongoDB