#!/usr/bin/python
#Filename: filesize.py
import sys,os,re,time
print sys.argv[1]
mypath = sys.argv[1]
curlist = os.listdir(mypath)
print_list = {}
#print curlist
time.clock()
for curfile in curlist:
#print curfile
if re.search("data",curfile):
#print('test')
continue
fullpath = os.path.join(mypath,curfile)
#print fullpath
size = 0.0
if os.path.isdir(fullpath):
for root, dirs, files in os.walk(fullpath):
for fn in files:
if os.path.isfile(os.path.join(root,fn)):
size += os.path.getsize(os.path.join(root,fn))
elif os.path.isfile(fullpath):
size = os.path.getsize(fullpath)
print('%-50.50s %d MB' % (fullpath,int(size/1024/1024)))
print_list[fullpath] = size
sort=sorted(print_list.items(),key=lambda e:e[1],reverse=True)
print 'The sorted file size:'
for item in sort:
print('%-50.50s %d MB' % (item[0],int(item[1]/1024/1024)))
print time.clock(),'secs'
#Filename: filesize.py
import sys,os,re,time
print sys.argv[1]
mypath = sys.argv[1]
curlist = os.listdir(mypath)
print_list = {}
#print curlist
time.clock()
for curfile in curlist:
#print curfile
if re.search("data",curfile):
#print('test')
continue
fullpath = os.path.join(mypath,curfile)
#print fullpath
size = 0.0
if os.path.isdir(fullpath):
for root, dirs, files in os.walk(fullpath):
for fn in files:
if os.path.isfile(os.path.join(root,fn)):
size += os.path.getsize(os.path.join(root,fn))
elif os.path.isfile(fullpath):
size = os.path.getsize(fullpath)
print('%-50.50s %d MB' % (fullpath,int(size/1024/1024)))
print_list[fullpath] = size
sort=sorted(print_list.items(),key=lambda e:e[1],reverse=True)
print 'The sorted file size:'
for item in sort:
print('%-50.50s %d MB' % (item[0],int(item[1]/1024/1024)))
print time.clock(),'secs'