2. 编写一个程序,统计某个目录下的所有目录数和文件数(含子目录下的目录数和文件数)
时间: 2024-03-15 21:46:06 浏览: 100
以下是一个Python程序,可以统计某个目录下的所有目录数和文件数(含子目录下的目录数和文件数)。
```python
import os
def count_files_and_dirs(path):
files_count = 0
dirs_count = 0
for root, dirs, files in os.walk(path):
files_count += len(files)
dirs_count += len(dirs)
return files_count, dirs_count
path = "/path/to/directory"
files_count, dirs_count = count_files_and_dirs(path)
print("Files count: ", files_count)
print("Dirs count: ", dirs_count)
```
在这个程序中,我们使用了 `os.walk()` 函数来递归遍历目录下的所有文件和子目录,通过累加计算文件数和目录数。最后,程序输出了文件数和目录数。
阅读全文