import os
import os.path
def my_cmp(E1, E2):
return -cmp(E1[1], E2[1])
L={}
k={}
count=0
rootdir = "/home/xiayu/.mozilla/firefox/06ze02mw.default/Cache"
for parent, dirnames, filenames in os.walk(rootdir):
#case 1:
# for dirname in dirnames:
# print "parent is:" + parent
# print "dirname is:" + dirname
#case 2
for filename in filenames:
# print "filename with full path " + os.path.join(parent, filename) + " size %d"% os.path.getsize(os.path.join(parent, filename))
# L[os.path.join(parent, filename)]=os.path.getsize(os.path.join(parent, filename))
name=os.path.join(parent, filename)
L[name]=os.path.getsize(name)
# L=dict([name,os.path.getsize(name)])
count=count+1
# L.append(os.path.getsize(os.path.join(parent, filename)))
print count
count=0
#sorted(L.items(), lambda x, y: cmp(x[1], y[1]))
k=sorted(L.iteritems(), key=lambda L:L[1],reverse = False)
print len(k)
for i in range(len(k)):
print k[i][0],"\t",k[i][1]
'''
for pathname in L.keys():
print pathname ,"\t",L[pathname]
count=count+1
'''