码迷,mamicode.com
首页 > 其他好文 > 详细

统计文件夹大小的函数

时间:2017-11-12 21:43:11      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:目录   获取文件夹   文件夹大小   get   power   acpi   统计   +=   mes   

#统计文件夹大小的函数

import os #导入os模块

def getdirsize(dirpath): #定义一个函数

#设置一个用于累加大小变量
total = 0

#获取文件夹中所有文件和文件夹
allnames = os.listdir(dirpath)
#遍历所有文件和文件夹,将他们的大小累加起来 /etc/acpi/powerbtn.sh
for i in allnames:
#遍历同时组合完整路径
fullpath = os.path.join(dirpath,i)
#判断是文件还是文件夹
if os.path.isfile(fullpath):
#print(fullpath,‘---文件‘)
#获取文件大小
total += os.path.getsize(fullpath)
elif os.path.isdir(fullpath):
#print(fullpath,‘---目录‘)
#获取文件夹大小
total += getdirsize(fullpath)
else:
#print(fullpath,‘---链接‘)
# 获取链接大小
total += os.path.getsize(fullpath)

#返回总大小
return total


#调用函数
result = getdirsize(‘D:\新建文件夹‘) 
print(result)

统计文件夹大小的函数

标签:目录   获取文件夹   文件夹大小   get   power   acpi   统计   +=   mes   

原文地址:http://www.cnblogs.com/believe1992/p/7822888.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!