为了账号安全,请及时绑定邮箱和手机立即绑定

从文件夹访问文件时检索错误

从文件夹访问文件时检索错误

九州编程 2024-01-24 16:14:24
我有以下代码,我需要 opencv 读取文件夹中的文件。 filename = 'C:/Users/test_image' files = filename for file in files:    orig = cv2.imread(file)    image = image_utils.load_img(file, target_size=(224,224))    image = image_utils.img_to_array(image)     我正在检索以下错误。test_imagenet.py:26: in <module> image = image_utils.load_img(file, target_size=(224, 224)) ..\..\miniconda3\envs\tensorflow\lib\site-packages\keras_preprocessing\image\utils.py:110: in  load_img img = pil_image.open(path) ..\..\miniconda3\envs\tensorflow\lib\site-packages\PIL\Image.py:2809: in open fp = builtins.open(filename, "rb") E   FileNotFoundError: [Errno 2] No such file or directory: 'C' collected 0 items / 1 error非常感谢您的帮助。谢谢
查看完整描述

1 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

您正在迭代一个字符串,因此它只会获得第一个字符。您需要列出该目录的内容。像这样使用 os.listdir 。


import os

filename = 'C:/Users/test_image'

files = os.listdir(filename)

for file in files:

    orig = cv2.imread(file)

    image = image_utils.load_img(file, target_size=(224,224))

    image = image_utils.img_to_array(image)


查看完整回答
反对 回复 2024-01-24
  • 1 回答
  • 0 关注
  • 123 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信