首页 > 解决方案 > 我可以从“for”循环中调用一个对象吗?

问题描述

例如:

path = 'sresize/*.*'

for a, source in enumerate(glob.glob(path)):
    print(a, source)
    img = cv2.imread(source)

我可以将其称为循环img外的对象吗?for如果没有,有没有办法从目录生成图像,然后将其作为对象调用?除了ImageDataGenerator. 感谢您提供有价值的信息:)

标签: pythonfor-loopglob

解决方案


就像现在一样,img如果您使用img.

您希望将对象存储在列表或字典中,以便以后调用它们。

path = 'sresize/*.*'

imgs = {}
for a, source in enumerate(glob.glob(path)):
    print(a, source)
    imgs[a] = cv2.imread(source)

然后用 调用第一个img[0],下一个将是img[1],等等。


推荐阅读