python - 我可以从“for”循环中调用一个对象吗?
问题描述
例如:
path = 'sresize/*.*'
for a, source in enumerate(glob.glob(path)):
print(a, source)
img = cv2.imread(source)
我可以将其称为循环img
外的对象吗?for
如果没有,有没有办法从目录生成图像,然后将其作为对象调用?除了ImageDataGenerator
. 感谢您提供有价值的信息:)
解决方案
就像现在一样,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]
,等等。
推荐阅读
- ios - Xcode:项目的 Swift 版本与可可豆荚的 Swift 版本
- node.js - ssh2-sftp-client 一遍又一遍地获取相同的文件
- python - ASDL 代表什么?
- javascript - 防止右键单击元素打开上下文菜单
- reactjs - 如何在材质ui的主题覆盖中覆盖所选颜色以进行反应
- angular - 创建 Angular 4+ 组件的性能开销是否克服了单元素模板的可重用性优势?
- javascript - ReactJs 子组件未通过 Props 更新
- git - git-svn 不能重写 git 历史吗?
- android - 如果您让 Google 管理密钥,您可以从 Google Play Console 下载/访问您的 Android 应用签名密钥吗?
- javascript - 试图制作一个按钮以仅显示具有值集或变量的项目