import os
# 引用os模块
# 定义函数
def get_file_size(file_path):
sum_size = 0
# 判断 如果是文件就直接获取文件大小
if os.path.isfile(file_path):
sum_size += os.path.getsize(file_path)
# 判断 如果是文件夹列举出文件夹里的所有文件,获取大小
if os.path.isdir(file_path):
list_file = os.listdir(file_path)
for i in list_file:
join_path = os.path.join(file_path,i)
# print(join_path)
# 判断是文件还是文件夹
if os.path.isfile(join_path):
sum_size += os.path.getsize(join_path)
# print(sum_size)
if os.path.isdir(join_path):
sum_size += get_file_size(join_path)
return sum_size
firle_dir = get_file_size("C:/Windows/Help")
print("文件夹大小为:",firle_dir,"字节")
使用os模块操作文件以及目录路径,定义一个统计指定文件夹大小的函数
最新推荐文章于 2023-01-16 10:29:20 发布
本文介绍了一个简单的Python脚本,用于递归地计算指定路径下所有文件及子文件夹的总大小。通过使用os模块,该脚本能够遍历文件夹并返回总的字节数。

3271

被折叠的 条评论
为什么被折叠?



