定义一个统计指定目录大小
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)
本文介绍了一个使用Python编写的简单脚本,该脚本能够递归地遍历指定目录及其子目录下的所有文件,并计算这些文件的总大小。通过递归函数实现,此工具适用于快速了解磁盘空间占用情况。
2275

被折叠的 条评论
为什么被折叠?



