`
lxneng
  • 浏览: 188346 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

获得下载文件的大小(Python)

阅读更多
>>> import urlparse
>>> import httplib
>>> parsedurl = urlparse.urlparse('http://vfile.home.news.cn/music/public/vd06/200907/23/4a/MUfs0620090723163313524a2f29.mp3')
>>> httpConn = httplib.HTTPConnection(parsedurl[1])
>>> httpConn.request('GET', parsedurl[2])
>>> response = httpConn.getresponse()
>>> if response.status == 200:
...     size = response.getheader('Content-Length')
...     size = int(size) / 1024
...     print 'Size: %s KB,Content-Type: %s, Last-Modified: %s'%(size,response.getheader('Content-Type'),response.getheader('Last-Modified'))
... else:
...     print response.status,response.reason
>>> httpConn.close()
分享到:
评论
2 楼 bluky999 2014-11-04  
LZ response.getheader('Content-Length')    这一行的容错能力不太够,一些server的返回可能无法获取到 Content-Length 头属性,客户端必须通过content的 seek等方法来判断大小。
1 楼 oldJ 2009-12-15  
多谢。

不过第12行似乎有笔误,应该是“response.reason”,原文中少了一个“a”。

相关推荐

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

    主要介绍了python实现从网络下载文件并获得文件大小及类型的方法,涉及Python操作网络文件的相关技巧,需要的朋友可以参考下

    python统计一个文件下指定文件的大小以及得到最大文件里面出现次数最多的单词

    python统计一个文件夹下指定文件的大小并获得这个文件下所有文件大小的总和以及得到最大文件里面出现次数最多的单词。萌新有错的地方请多指教

    minio文件储存服务

    minio 兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java,Python,Javacript, Golang语言。Minio可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在...

    python实现图像文件等比例压缩

    使用PIL库对图像进行等比例压缩,无论压缩前文件大小如何,压缩后文件大小小于10KB。 from PIL import Image#引入PIL库中的Image类 import os#引入os 模块 使用Image类中的open()方法从文件加载图像,使用其中的...

    Python编程入门经典

    4.3 比较两个值的大小 51 4.4 对真值和假值取反 53 4.5 观察多个比较运算的结果 54 4.6 循环 57 4.6.1 重复执行操作 57 4.6.2 终止循环 59 4.7 处理错误 62 4.8 本章小结 64 4.9 习题 65 第5章 函数 67 5.1 将程序...

    获取python文件扩展名和文件名方法

    本篇文章通过python写一个获取python文件扩展名和文件名的功能,并分享了代码,有兴趣的参考下。

    python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法

    主要介绍了python根据完整路径获得盘名,路径名,文件名,文件扩展名的代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    DIY字符画(项目源码下载)-Python项目开发案例集锦06

    Python DIY字符画项目是一个使用Python编程语言开发的应用程序,旨在将用户提供的图片或文本转换成由字符组成的艺术作品,以呈现出独特的视觉效果。 以下是Python DIY字符画项目可能包含的一些主要功能: 图片转...

    python3将视频流保存为本地视频文件

    使用python3+opencv3.3.1环境将视频流保存为本地视频文件,具体内容如下 1、利用opencv中的VideoCapture类获取视频流的链接,通过cv2的方法得到该视频流的帧数和每帧大小。 2、使用VideoWriter类进行视频编码 3、...

    创建指定尺寸的图片、视频

    python创建用户指定的尺寸的png、gif、mp4,用于测试app图片和视频显示区域的大小是否符合需求指定的尺寸,以及内容是否变形。 辅助检查: 1.蓝色、红色、绿色的外框作为边缘检查 2.图上有一个圆和对角线检查是否...

    StatusBarFileSize:在Sublime Text状态栏中显示文件大小

    状态栏文件大小在Sublime Text状态栏中显示文件大小。 在可能的情况下,从文件系统中查询大小。 如果此信息不可用(例如,对于已修改但尚未保存的缓冲区),则根据缓冲区内容和所选编码估算文件大小。 此外,可以在...

    Python语言教程2-python批量图片大小处理-多文件夹

    ​ 有时候我们需要对图片就行大小处理,但是图片数量多,而且分布在不同的文件夹下面,那么我们怎么对图片进行批量大小处理呢。 ... pics = os.listdir(ss) #得到子文件下所指的图片 i = 1 for e

    Python技术手册(第2版)–2

    文件大小:30.27 MB 在线浏览(测试版):Python技术手册(第2版)–2 本书永久链接:http://www.ppurl.com/2011/03/python技术手册第2版-2.html 点击获取下载地址输入您在以下图片中看到的字符(不区分大小写) ...

    用于染色体结构计算的 粒子动力学和模拟退火_python_代码_下载

    ucDynamics 是一个用于计算基因组结构的 Python/Cython 程序 从使用模拟退火的单细胞 Hi-C 染色体接触数据 粒子动力学协议。本软件采用 NCC 格式的联系人数据(如 ...更多详情、使用方法,请下载后阅读README.md文件

    人工智能大作业基于强化学习求解迷宫问题python实现源码+项目说明+实验报告+可执行文件.zip

    人工智能大作业-基于强化学习求解迷宫问题python实现源码+项目说明+实验报告+可执行文件 【项目介绍】 该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 本项目适合计算机相关专业...

    python对文件目录的操作方法实例总结

    本文实例讲述了python对文件目录的操作方法。分享给大家供大家参考,具体如下: python 可以很方便的对文件...8. 得到文件夹的大小 下面的代码是我在用python 做一个网盘服务端的时候用到的一些方法,记录下来,以供以

    PyCollab:Python协作

    并获得: / reports文件夹中的CSV文件(Recording_ID,存储大小,持续时间,创建日期,持续时间)中的记录报告下载本地文件夹,如果录音聊天,该文件夹将接收MP4视频,这些文件夹也将下载。 录制和聊天csv文件将...

    python3基于TCP实现CS架构文件传输

    本文实例为大家分享了python3实现CS架构文件传输的具体代码,供大家参考,具体内容如下 1、目标: 基于tcp实现CS架构的文件传输 指令列表:(1)get:从服务器端下载文件  (2)put:向服务器端上传文件  (3)...

    毕业设计-基于Python的机器学习应用,通过一张目标图像,能自动从大量视频中搜索出包含目标的视频片段,并标

    额外依赖项下载(由于Github上传文件大小限制,我所使用的模型文件上传到百度云,读者也可根据后续教程自己获得): 文件名:yolo.h5 目标文件夹:search_from_videos\edg_code\model_data\ 文件名:yolov3....

Global site tag (gtag.js) - Google Analytics