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 Web开发框架Django
Jun 30 Python
Linux系统上Nginx+Python的web.py与Django框架环境
Dec 25 Python
Python编程生成随机用户名及密码的方法示例
May 05 Python
python使用opencv读取图片的实例
Aug 17 Python
Python基于多线程实现ping扫描功能示例
Jul 23 Python
Python批处理更改文件名os.rename的方法
Oct 26 Python
Python Pandas分组聚合的实现方法
Jul 02 Python
python yield关键词案例测试
Oct 15 Python
Python迭代器Iterable判断方法解析
Mar 16 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
Apr 09 Python
详解Python 循环嵌套
Jul 09 Python
Python turtle实现贪吃蛇游戏
Jun 18 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(视频)Http下载
2006/12/12 PHP
php中jQuery插件autocomplate的简单使用笔记
2012/06/14 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
基于PHPexecl类生成复杂的报表表头示例
2016/10/14 PHP
PHP实现文件下载【实例分享】
2017/04/28 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
php PDO属性设置与操作方法分析
2018/12/27 PHP
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
avalon js实现仿微博拖动图片排序
2015/08/14 Javascript
分享网页检测摇一摇实例代码
2016/01/14 Javascript
JS 拼凑字符串的简单实例
2016/09/02 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
Bootstarp 基础教程之表单部分实例代码
2017/02/03 Javascript
JavaScript验证知识整理
2017/03/24 Javascript
js实现音乐播放控制条
2017/09/09 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
Vue实战教程之仿肯德基宅急送App
2019/07/19 Javascript
js判断密码强度的方法
2020/03/18 Javascript
python利用sklearn包编写决策树源代码
2017/12/21 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
python 使用正则表达式按照多个空格分割字符的实例
2018/12/20 Python
python扫描线填充算法详解
2020/02/19 Python
CSS3美化表单控件全集
2016/06/29 HTML / CSS
如何让IE9以下版本(ie6/7/8)认识html5元素
2013/04/01 HTML / CSS
Cult Gaia官网:美国生活方式品牌
2019/08/16 全球购物
八年级物理教学反思
2014/01/19 职场文书
2014年入党积极分子党校培训心得体会
2014/07/08 职场文书
质量承诺书格式范文
2015/04/28 职场文书
2015年科学教研组工作总结
2015/07/22 职场文书
《打电话》教学反思
2016/02/22 职场文书
人生感悟经典句子
2019/08/20 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
Android Flutter实现3D动画效果示例详解
2022/04/07 Java/Android
单机多实例部署 MySQL8.0.20
2022/05/15 MySQL
Vue Element plus使用方法梳理
2022/12/24 Vue.js