python语言遍历当前文件夹下的文件,包括子文件中的文件,之后再进行统计操作
时间: 2024-05-10 16:14:28 浏览: 82
python3实现指定目录下文件sha256及文件大小统计
可以使用 `os` 模块来实现对当前文件夹下的文件的遍历,包括子文件中的文件的遍历。
下面是一个示例代码,实现对当前文件夹下的文件的遍历,包括子文件中的文件的遍历,并统计文件的数量和总大小:
```python
import os
def traverse_dir(folder_path):
count = 0
size = 0
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
count += 1
size += os.path.getsize(file_path)
return count, size
if __name__ == '__main__':
folder_path = '.' # 当前文件夹
count, size = traverse_dir(folder_path)
print(f'文件数量:{count},总大小:{size} bytes')
```
其中,`os.walk` 可以遍历当前文件夹下的文件,包括子文件中的文件。`os.path.join` 可以将文件名和文件路径合并为一个完整的文件路径。`os.path.getsize` 可以获取文件大小。最后,统计文件数量和总大小即可。
阅读全文