使用文件和目录操作,定义一个统计指定目录大小的函数(注意目录中还有子目录)

论坛 期权论坛 脚本     
匿名技术用户   2020-12-29 11:11   37   0

#2.使用文件和目录操作,定义一个统计指定目录大小的函数(注意目录中还有子目录)
print("=============第二题:统计目录大小=============")
import os
#定义统计目录大小函数
def dirsize(dir):
sum=0
#判断目录是文件或目录
if os.path.isfile(dir):
sum+=os.path.getsize(dir)
if os.path.isdir(dir):
ldir=os.listdir(dir)
for i in ldir:
file=os.path.join(dir,i)
if os.path.isdir(file):
sum+=dirsize(file) #递归调用统计目录大小函数
if os.path.isfile(file):
sum+=os.path.getsize(file)
return sum
print(dirsize("C:\\scdn")) #输入需要统计大小的目录或文件地址

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP