帮我写一段python代码,读取path_list三级文件夹中的文件,输出的文件的时候要输出一列来显示文件属于哪个一级文件夹,只显示出一级文件夹
时间: 2024-03-20 08:42:12 浏览: 47
python脚本生成caffe train_list.txt的方法
好的,我们可以使用类似的方法来读取三级文件夹中的文件,并输出一级文件夹名称。假设你的一级文件夹路径为`root_path`,下面有多个二级文件夹,每个二级文件夹下又有多个三级文件夹,每个三级文件夹下又有多个文件,你可以使用如下代码实现:
```python
import os
root_path = '/path/to/root/folder'
for folder in os.listdir(root_path):
folder_path = os.path.join(root_path, folder)
if os.path.isdir(folder_path):
for sub_folder in os.listdir(folder_path):
sub_folder_path = os.path.join(folder_path, sub_folder)
if os.path.isdir(sub_folder_path):
for file_name in os.listdir(sub_folder_path):
file_path = os.path.join(sub_folder_path, file_name)
if os.path.isfile(file_path):
print('{}\t{}'.format(folder, file_name))
```
这段代码首先遍历了总文件夹下的所有一级文件夹,再遍历每个一级文件夹下的所有二级文件夹,最后遍历每个二级文件夹下的所有三级文件夹,并输出文件所属的一级文件夹名称和文件名。其中`\t`表示输出时使用制表符分隔两个字段。你可以根据需要修改输出的格式。
阅读全文