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

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

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

九州编程 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

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号