#引入os模块
import os
path = 'E:\Qianfeng train\Qianfeng train code\project basics'
def GetSize(path,size=0):
#是路径下的文件或目录存放在列表里
FileList = os.listdir(path)
#循环遍历
for file in FileList:
#拼接新路径
newpath = os.path.join(path,file)
if os.path.isdir(newpath):
#目录,递归
size += GetSize(newpath)
else:
#文件,累加
size += os.path.getsize(newpath)
return size
print(GetSize(path))
执行结果如下
205561
从文件属性中我们可以查看是否计算正确,如下图所示