即使驱动器上确实存在该目录,如何解决FileNotFound错误代码?

时间:2019-01-13 05:15:40

标签: python path

我的老师告诉我们的班级做一个基本的图像分类器,即使目录存在于硬盘上,我也无法正确尝试引用目录的路径。

我尝试重命名目录,甚至直接从Properties复制路径,以确保我没有引用错误的目录。

import os
import cv2 

DATADIR = "D:\Datasets\PetImages"
CATEGORIES = ['Cat, Dog']

for category in CATEGORIES:
    path = os.path.join(DATADIR, category)
    for img in os.listdir(path):
        img_array = cv2.imread(os.path.join(path,img), cv2.IMREAD_GRAYSCALE)

即使我认为我正确引用了目录,我仍然会收到以下错误代码。

FileNotFoundError: [WinError 3] The system cannot find the path specified: 'D:\\Datasets\\PetImages\\Cat, Dog'

2 个答案:

答案 0 :(得分:1)

更改:将CATEGORIES = ['Cat, Dog']更改为CATEGORIES = ['Cat', 'Dog']

答案 1 :(得分:0)

对不起,我在上一个答案中打错了字。 试试这个:

<h2>Some text</h2>

您忘记了区分猫和狗的类别,因此,除非您拥有此文件“ D:\ Datasets \ PetImages \ Cat,Dog”,否则它将找不到该目录的任何文件。