我可以以这种方式计算的tar文件的文件大小:Python的tar文件大小
import tarfile
tf = tarfile.open(name='my.tgz', mode='r')
reduce(lambda x,y: getattr(x, 'size', x)+getattr(y,'size',y), tf.getmembers())
,但返回的总规模在tar文件,而不是压缩文件大小的元素的总和(以至少这是我相信通过尝试这一点)。 有没有办法通过像os.path.getsize这样的东西来检查整个tar文件的压缩大小?
“os.path.getsize”有什么问题? – orlp 2012-04-05 12:20:54