我可以以這種方式計算的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