我正在使用以下代码迭代文件夹中的图像并将它们保存在字典中,并以文件名作为键,但即使文件夹中的图像应该很容易放入内存,它也会迅速增加内存需求。为什么会这样,我该如何解决?
def make_image_dict(folders):
image_dict={}
for folder in folders:
files = os.listdir(folder)
print ("Loading images in folder:", folder)
for file in files:
try:
image=ndimage.imread(folder+'/'+file)
if file.endswith('.png'):
image_name = str(file)[:-4]
image_dict[image_name]=image
except IOError as e:
print (e)
return image_dict