Python小练习---导入os模块做一个统计文件夹大小的函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python小练习---导入os模块做一个统计文件夹大小的函数相关的知识,希望对你有一定的参考价值。
import os
def getdirsize(dirpath):
#设置一个用于累加大小的变量
total = 0
#获取文件夹中所有文件和文件夹
allnames = os.listdir(dirpath)
#遍历所有文件和文件夹,并将他们的大小累加起来
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(‘/etc/acpi‘) #要统计的文件夹
print(result)
程序代码图片
以上是关于Python小练习---导入os模块做一个统计文件夹大小的函数的主要内容,如果未能解决你的问题,请参考以下文章