定义一个统计指定目录大小
import os
Size=0
def sum_size(dir1):
#获取目录中所有文件信息
dlist=os.listdir(dir1)
#遍历目录,判断是否为文件,计算大小
for f in dlist:
拼接路径
file1=os.path.join(dir1,f)
#判断file1是否为文件,文件计算大小
if os.path.isfile(file1):
global Size #说明全局变量
Size=Size+os.path.getsize(file1)
#如果file1是文件夹,则递归循环
elif os.path.isdir(file1):
sum_size(file1)
~~print(Size)~~ # 如果子文件夹没有文件夹,就会输出一次print,再返回运行
return(Size)