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 android中
- 2. 获得在KB/MB PHP远程文件大小/ GB格式
- 3. Python:如何获得PyQt5中选定文件的文件大小?
- 4. 如何在phpmyadmin中导入70 MB大小的sql文件
- 5. 在URL获得文件大小在JavaScript
- 6. 如何根据文件大小显示KB,MB或GB文件夹的大小?
- 7. 如何获得文件大小
- 8. 如何获得文件大小小于500mb的文件列表?
- 9. 在Python中获取文件大小?
- 10. 如何在获取所有文件大小的相同函数中获得总目录大小? (Python)
- 11. 获得文件大小
- 12. 如何在Delphi中获得exe文件大小的起源
- 13. 如何在Elixir中获得文件的大小?
- 14. 如何在java中获得.apk文件的大小?
- 15. $ _FILES [“文件”] [“大小”]以MB为单位
- 16. 如何在smarty中获得swf文件大小?
- 17. PHP如何在上传过程中获得tmp文件大小
- 18. 如何上传apk文件如果大小超过50 MB
- 19. 如何获得大于4 Gb的文件大小?
- 20. 如何获得BLOB大小在MySQL
- 21. 如何在Node.js中读取非常大(> 1GB)的tar.gz文件?
- 22. 如何在大小超过200 MB的mysql中导入数据(.sql文件)
- 23. 如何在Nginx/WordPress上增加超过1 MB的上传文件大小?
- 24. 使用python exchangelib,如何获得邮件文件夹中消息的总大小
- 25. 如何在Mac上获得高质量的小文件大小屏幕录制?
- 26. 大小超过2 MB的电子邮件附件出错MB
- 27. 'requests.post'文件上传大文件:(大于〜1.5 MB):Python
- 28. 如何获得文字大小?
- 29. 如何在eclipse中打开tar.gz文件
- 30. 如何在UNIX上提取.tar.gz文件
是否需要档案内部未压缩文件的大小,或者您只想要档案本身的大小? – 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