如何使用递归获取文件夹的大小

xiaoxiao2021-02-28  24

import os

def getsizes(spath,size = 0):

#获取文件夹下的子文件 dirlist = os.listdir(spath) #遍历子文件 for i in dirlist: #路径拼接 i = os.path.join(spath,i) #判断是否为文件或者链接 if os.path.isfile(i) or os.path.islink(i): #如果是,则获取大小并累计 size += os.path.getsize(i) #如果不是则递归调用自身函数 else: getsizes(i) #返回最终统计的大小 return size
转载请注明原文地址: https://www.6miu.com/read-2602673.html

最新回复(0)