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中实现精确的浮点数运算详解
Nov 02 Python
Python基于生成器迭代实现的八皇后问题示例
May 23 Python
matplotlib 输出保存指定尺寸的图片方法
May 24 Python
python实现移位加密和解密
Mar 22 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
Mar 26 Python
树莓派与PC端在局域网内运用python实现即时通讯
Jun 22 Python
python切片的步进、添加、连接简单操作示例
Jul 11 Python
python实现机器人卡牌
Oct 06 Python
Django自定义全局403、404、500错误页面的示例代码
Mar 08 Python
无惧面试,带你搞懂python 装饰器
Aug 17 Python
windows+vscode安装paddleOCR运行环境的步骤
Nov 11 Python
python绘图subplots函数使用模板的示例代码
Apr 30 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
PHP常用函数小技巧
2008/09/11 PHP
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
PHP函数引用返回的实例详解
2016/09/11 PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
2017/08/07 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
jQuery验证Checkbox是否选中的代码 推荐
2011/09/04 Javascript
用原生JS获取CLASS对象(很简单实用)
2014/10/15 Javascript
jQuery遍历对象、数组、集合实例
2014/11/08 Javascript
jquery实现submit提交表单
2015/02/03 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
jQuery常用知识点总结以及平时封装常用函数
2016/02/23 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
Node.js readline模块与util模块的使用
2018/03/01 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
JQuery事件委托原理与用法实例分析
2019/05/13 jQuery
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
Vue.set 全局操作简单示例
2019/09/19 Javascript
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
python下如何让web元素的生成更简单的分析
2008/07/17 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
实习医生自我评价
2013/09/22 职场文书
求职信结尾怎么写
2014/05/26 职场文书
毕业实习自我鉴定范文2014
2014/09/26 职场文书
师德师风整改措施
2014/10/24 职场文书
初中教师德育工作总结2015
2015/05/12 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP
Pytorch 如何加速Dataloader提升数据读取速度
2021/05/28 Python
分析设计模式之模板方法Java实现
2021/06/23 Java/Android
Python 快速验证代理IP是否有效的方法实现
2021/07/15 Python
mybatis中注解与xml配置的对应关系和对比分析
2021/08/04 Java/Android