On Aug 13, 8:28 pm, Esmail <ebo...@hotmail.com> wrote: > Hi all, > > Essentially all I want to know the size of a directory, and the size > of a zipped tarball so that I can compute/report the compression ratio. > > The code I have seems hideous, but it seems to work. Surely there is an > easier,more elegant way to do this? > > dir_size = os.popen('du -sk somename') > data = dir_size.readlines() > dir_size = int(data[0].split()[0]) > print 'dir size: ', dir_size > > tar_size = os.popen('ls -s somename.tar.gz') > data = tar_size.readlines() > tar_size = int(data[0].split()[0]) > print 'tar size: ', tar_size > > Thanks > Esmail
Try using os.path.getsize(somename.tar.gz) -- http://mail.python.org/mailman/listinfo/python-list