8
A
回答
24
这不是从你的问题清楚你是否要将该文件的压缩或未压缩的大小,但在前者的情况下,很容易与os.path.getsize
功能from the os module
>>> import os
>>> os.path.getsize('flickrapi-1.2.tar.gz')
35382L
得到的答案以兆字节您可以将答案右移20,例如
os.path.getsize('large.tar.gz') >> 20
虽然该操作将在整数做 - 如果你想通过(1024*1024.0)
保持兆字节的分数,而不是分裂。 (注意.0
使除数将是一个浮动。)
更新:在下面的意见,Johnsyweb指出了更普遍producing human readable representations of file sizes一个有用的配方。
2
使用os.stat()
函数获取统计结构。该属性的st_size
是文件的大小(以字节为单位)。
+0
(+1)似乎比我的想法好多了(我最初以为OP想要评估tar文件中的内容)。 – chl 2011-05-21 08:23:00
0
根据Python on-line docs,您应该查看TarInfo
对象的size
属性。
相关问题
- 1. 获得在KB/MB PHP远程文件大小/ GB格式
- 2. Python:如何获得PyQt5中选定文件的文件大小?
- 3. 如何在phpmyadmin中导入70 MB大小的sql文件
- 4. 如何根据文件大小显示KB,MB或GB文件夹的大小?
- 5. 如何获得文件大小
- 6. 如何获得文件大小小于500mb的文件列表?
- 7. 如何在Delphi中获得exe文件大小的起源
- 8. $ _FILES [“文件”] [“大小”]以MB为单位
- 9. 如何在smarty中获得swf文件大小?
- 10. PHP如何在上传过程中获得tmp文件大小
- 11. 如何获得大于4 Gb的文件大小?
- 12. 如何获得BLOB大小在MySQL
- 13. 如何在Nginx/WordPress上增加超过1 MB的上传文件大小?
- 14. 如何在大小超过200 MB的mysql中导入数据(.sql文件)
- 15. 使用python exchangelib,如何获得邮件文件夹中消息的总大小
- 16. 大小超过2 MB的电子邮件附件出错MB
- 17. 如何在eclipse中打开tar.gz文件
- 18. 如何在android中获取临时文件的文件大小?
- 19. OSX:如何获得给定文件系统的最大文件大小
- 20. 如何获取图像的大小(MB,KB,GB)
- 21. 限制上传大于20 MB的文件大小[cloudinary api]
- 22. 如何在SoapUI中获得响应附件的大小?
- 23. 如何在Python 2.7中获得大于24小时的小时值?
- 24. 如何获得HttpPostedFileBase的大小的文件
- 25. 如何获得文件大小的JavaScript或与轨道jQuery的
- 26. pytsk3 - 如何获得文件系统的块大小
- 27. 如何获得精确的位图文件大小?
- 28. 如何获得LZMA2文件的解压缩大小(.xz/liblzma)
- 29. 如何获得给定路径的文件大小?
- 30. javascript,html5:e.dataTransfer.items vs e.dataTransfer.files,如何获得前者的文件大小?
是否需要档案内部未压缩文件的大小,或者您只想要档案本身的大小? – plaes 2011-05-21 08:11:35
只是档案本身的大小 – Mahakaal 2011-05-21 08:16:50
另见:[可重复使用的库来获取人类可读的文件大小版本?](http://stackoverflow.com/a/1094933/562769) – 2014-08-28 15:53:11