import os
def size(file):
# 判断文件是否存在
if not os.path.exists(file):
print('文件不存在,无法处理')
return
# 判断是否是普通文件
if os.path.isfile(file):
return os.path.getsize(file)
# 是目录需要统计一下
total = 0
dirs = os.listdir(file)#查看目录文件信息
for f in dirs:
# 拼接完整路径名
file_name = os.path.join(file, f)
# 判断类型
if os.path.isfile(file_name):
total += os.path.getsize(file_name)
else:
total += size(file_name) #递归执行加上所有目录的大小
return total
print(size('abc'))
#用函数统计一个目录文件的大小
猜你喜欢
转载自blog.csdn.net/LoveL_T/article/details/81583522
今日推荐
周排行