遍历目录下各级子文件夹,找到名字为“NG”的所有子文件夹,在"NG"文件夹中,遍历所有子文件夹,将所有子文件夹的子文件夹数量打印到文本文档中
时间: 2024-10-25 11:08:25 浏览: 11
C#遍历文件夹及子目录下所有图片
为了完成这个任务,你可以使用各种编程语言,如Python、Java、C#等,这里我会给出一个Python的例子,因为它的文件操作相对简单:
```python
import os
def count_subfolders_in_NG(directory):
with open('output.txt', 'w') as output_file:
for root, dirs, files in os.walk(directory):
if 'NG' in dirs:
ng_dir = os.path.join(root, 'NG')
subfolder_count = len([name for name in os.listdir(ng_dir) if os.path.isdir(os.path.join(ng_dir, name))])
output_file.write(f'In directory {ng_dir}, there are {subfolder_count} subfolders.\n')
# 替换'directory'为你需要扫描的根目录路径
count_subfolders_in_NG('/path/to/your/root/directory')
```
这段代码首先创建一个名为`output.txt`的文本文件,然后使用os模块的`walk`函数递归地遍历指定目录及其子目录。当发现名为`NG`的子目录时,它会进一步统计`NG`内部的子文件夹数,并将其写入输出文件。
阅读全文