import os
def getsizes(spath,size = 0):
#获取文件夹下的子文件
dirlist = os.listdir(spath)
#遍历子文件
for i in dirlist:
#路径拼接
i = os.path.join(spath,i)
#判断是否为文件或者链接
if os.path.isfile(i) or os.path.islink(i):
#如果是,则获取大小并累计
size += os.path.getsize(i)
#如果不是则递归调用自身函数
else:
getsizes(i)
#返回最终统计的大小
return size