import os
size = 0
def get_dir_size(dir_path: str):
global size
# 获取目录下的列表
file_dir_content = os.listdir(dir_path)
# 循环列表进行判断
for name in file_dir_content:
# 判断是否是文件夹
full_path = os.path.abspath(os.path.join(dir_path, name))
if os.path.isdir(full_path):
get_dir_size(full_path)
else:
# 获取文件大小
size += os.path.getsize(full_path)
get_dir_size(r"G:\source\jar包")
print("文件夹大小是:%.2f M" % float(size/1024/1024))
06-20
1241
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
04-26
1万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
06-16
2048
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)