写一段python递归文件夹获取大小的代码
时间: 2024-02-05 08:05:18 浏览: 82
递归计算文件夹大小源码
好的,以下是递归文件夹获取大小的Python代码示例:
```python
import os
def get_folder_size(path):
total_size = 0
for dirpath, dirnames, filenames in os.walk(path):
for f in filenames:
fp = os.path.join(dirpath, f)
if os.path.isfile(fp):
total_size += os.path.getsize(fp)
return total_size
```
这段代码定义了一个函数 `get_folder_size`,它接受一个路径参数 `path`,并返回该路径下所有文件的大小之和。该函数使用 `os.walk` 函数遍历目录树,对于每个文件,使用 `os.path.getsize` 函数获取文件大小,并将其累加到 `total_size` 变量中。最后返回累加结果作为函数的返回值。
注意,这段代码只计算文件的大小,不包括目录的大小。如果需要计算目录的大小,需要对目录进行递归处理。
阅读全文