能写一个遍历文件夹然后记录文件夹大小的python程序吗
时间: 2023-09-23 16:13:05 浏览: 80
python遍历文件夹
4星 · 用户满意度95%
当然可以,以下是一个简单的Python程序,用于遍历指定文件夹并记录每个文件夹的大小:
```python
import os
# 定义函数,用于计算文件夹大小
def get_folder_size(folder):
total_size = 0
for path, dirs, files in os.walk(folder):
for f in files:
fp = os.path.join(path, f)
total_size += os.path.getsize(fp)
return total_size
# 指定文件夹路径
folder_path = 'C:/Users/xxx/Documents'
# 遍历文件夹并记录文件夹大小
for path, dirs, files in os.walk(folder_path):
folder_size = get_folder_size(path)
print(path, folder_size)
```
在上述程序中,`get_folder_size`函数用于计算指定文件夹的大小,`os.walk`函数用于遍历文件夹中的所有文件和子文件夹。遍历过程中,程序将每个文件夹的路径和大小记录下来,并通过`print`函数打印出来。你可以根据需要修改程序,以满足你的具体需求。
阅读全文