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)

 

posted @ 2019-09-24 22:50  补码  阅读(912)  评论(0编辑  收藏  举报