__author__ = 'bruce'
import os
from os.path import join,getsize
def getdirsize(dir):
size=0l
for (root,dirs,files) in os.walk(dir):
for name in files:
try:
#print getsize(join(root,name))
size += getsize(join(root,name))
except:
continue
#直接用下面这句代码,在ubuntu 会出错,在windows 下没测试过。
#size += sum([getsize(join(root,name)) for name in files])
return size
if __name__ == '__main__':
filesize = getdirsize(r'/home/candy/')
print 'There are %.2f ' %(filesize/1024),'Kb in /home/bruce/Downloads'