Python统计指定文件夹大小及子文件夹数量
时间: 2024-09-28 13:17:45 浏览: 48
python批量修改文件夹名称.docx
在Python中,你可以使用os和shutil模块来计算指定文件夹及其所有子文件夹的总大小,并利用os.listdir()函数获取子文件夹的数量。以下是一个简单的示例:
```python
import os
import shutil
def get_folder_info(path):
total_size = 0
subfolder_count = 0
for root, dirs, files in os.walk(path):
# 计算当前目录下的文件大小
for file in files:
file_path = os.path.join(root, file)
total_size += os.path.getsize(file_path)
# 文件夹数量递增
subfolder_count += len(dirs)
return total_size, subfolder_count
# 使用方法
folder_path = '/path/to/your/folder'
total_size, subfolder_count = get_folder_info(folder_path)
print(f"文件夹 {folder_path} 的总大小是: {total_size} 字节")
print(f"该文件夹内包含的子文件夹数量为: {subfolder_count}")
阅读全文