python计算文件夹大小
1、使用到的语句
import os 库
os.listdir(path) 返回文件名字符串列表
os.path.isdir(path) 判断文件名是否是文件夹
os.path.getsize(path) 获取文件大小,默认是字节
2、代码讲解
1 import os 2 def get_size(path): 3 filenames = os.listdir(path) 4 print(filenames) 5 total = 0 6 7 for name in filenames: 8 filename = os.path.join(path, name) 9 if os.path.isdir(filename): 10 total += get_size(filename) #递归,非文件类型,属于文件夹类型,进入其中再次查找文件,直到没有文件夹为止 11 else: 12 total += os.path.getsize(filename) 13 14 return total 15 16 17 path = r'F:\BaiduNetdisk' 18 ret = get_size(path) 19 print(ret)