如何在python中的(MB)文件中获取tar.gz的大小

Mahakaal:

我正在用python脚本进行备份,但我需要获取以MB为单位创建的tar.gz文件的大小

我如何获取该文件的大小(MB)

马克·朗伊尔(Mark Longair):

从您的问题尚不清楚,您是否想要文件的压缩或未压缩大小,但是在前一种情况下,使用os模块中os.path.getsize函数很容易

>>> import os
>>> os.path.getsize('flickrapi-1.2.tar.gz')
35382L

要获得兆字节的答案,您可以将答案右移20,例如

os.path.getsize('large.tar.gz') >> 20

尽管该操作将以整数完成-如果要保留兆字节的分数,请除以(1024*1024.0)(请注意,.0这样除数将是浮点数。)

更新:在下面的评论中,Johnsyweb指出了一个有用的方法,可用于更普遍地生成文件大小的可读格式

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在.tar.gz中获取文件大小(原始文件大小)而不解压缩?

如何将许多大小相似的文件tar.gz放入具有大小限制的多个档案中

在python中,如果解压缩tar.gz文件,如何获取或设置结果文件的名称

如何从github R包中获取tar.gz文件

如何在Windows中打开.tar.gz文件?

如何在C#中创建tar.gz文件

在Python中读取.tar.gz文件

我如何查看tar.gz文件的内容(文件名+文件大小)

在不解压的情况下,在终端中找出.tar.gz档案的大小

如何在Python中从CWD获取单个文件大小

如何在Ubuntu 15.10中将tar.gz文件中的Robomongo安装为程序

如何在现有的tar.gz归档文件中添加/更新文件?

提取.gz文件中的.TAR文件

如何在C中获取文件的大小?

如何在Java中获取文件大小

如何在C ++中获取文件的大小?

如何在Excel中获取文件大小?

如何在Java中压缩/解压缩tar.gz文件

如何从tar.gz中仅提取所需的文件?

如何从tar.gz存档中删除单个文件

如何在Ubuntu 14.04中从“ .tar.gz”安装Skype

排除tar.gz中的文件

在Linux中,如何获取1MB及以上文件的文件夹总大小

如何在python中获取TemporaryFile的大小?

如何完全从Java中的内存(无文件)中的对象创建tar或tar.gz存档

如何重命名.tar.gz文件而不提取内容并在UBUNTU中创建新的.tar.gz文件?

使用批处理文件获取“ MB”中目录的大小

如何在Python中检查文件大小?

allpackages.txt.gz有两个不同的文件大小?