【发布时间】:2021-12-24 12:18:09
【问题描述】:
我有 5 个文件夹 f1, f2, f3, f4, f5,每个文件夹中有几张图片。
我要做的是创建一个字典对象,该对象根据它们的key(这是文件夹名称)和它们的value(这是位于该特定文件夹下的文件名)保存所有图像。
我写这篇文章的方式是使用os.walk():
import os
dict_object = {}
for root, dirs, files in os.walk(".", topdown=False):
for file_name in files:
for dir_name in dirs:
dict_object[dir_name] = [file_name]
但输出并不完全符合我的要求,因为它没有在适当的文件夹名称 (keys) 下列出文件名 (values):
dict_object
{'.DS_Store': [],
'f1': ['.DS_Store'],
'.ipynb_checkpoints': ['.DS_Store'],
'f2': ['.DS_Store'],
'f3': ['.DS_Store'],
'f4': ['.DS_Store'],
'f5': ['.DS_Store'],
'.': ['.DS_Store']}
我也不想在字典中包含'.DS_Store': [] 和'.': ['.DS_Store']。
【问题讨论】: