我试图直接从我的电脑在谷歌Colab从YouTube教程访问数据集,我一直得到错误说文件或目录不存在.我试着用不同的方式写路径名,用''代替'/',用r”。..",从教程中复制确切的代码,并直接从属性中复制路径,但没有任何效果。我在SO上发现了类似的问题,但没有什么帮助。下面是我的代码:
import numpy as np
import matplotlib.pyplot as plt
import os
import cv2
DATADIR = "C:/Datasets/PetImages"
CATEGORIES = ["Dog", "Cat"]
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)
plt.imshow(img_array, cmap='gray')
plt.show()
break
break
这些是我的错误:
FileNotFoundError Traceback (most recent call last)
<ipython-input-15-f8d293e3d38a> in <module>()
9 for category in CATEGORIES:
10 path = os.path.join(DATADIR, category)
---> 11 for img in os.listdir(path):
12 img_array = cv2.imread(os.path.join(path,img), cv2.IMREAD_GRAYSCALE)
13 plt.imshow(img_array, cmap='gray')
FileNotFoundError: [Errno 2] No such file or directory: '/Datasets/PetImages/Dog'
4条答案
按热度按时间xvw2m8pv1#
你必须先上传你的文件。
加载外部数据的方法有多种。请检查此link
aor9mmx12#
我得到了同样的错误。
我通过在colab中安装google驱动器,然后运行
而且效果很好。
68de4m5k3#
您可以按照以下步骤操作
1.从Google Colab中最左侧的垂直导航窗格打开“文件”对话框。
1.在此对话框的顶行中查找三个图标
1.单击最左边的文件上载图标
1.在文件浏览对话框中选择文件
有了这个解决方案,你必须上传一个文件,每次你打开笔记本电脑。
fnvucqvd4#
我和你面临着同样的问题。以下是可能有帮助的解决方案!首先,当你使用google colab时,确保总是使用这3行代码加载数据集。为此,将数据集上传到新文件夹中的驱动器中。之后,转到colab并键入第一个代码。然后键入第二个代码,您将被提示到您的Gmail网站进行验证。最后,查看colab笔记本左侧的文件部分,您将看到您的驱动器已经上传。复制dataset文件夹链接并粘贴到data_dir变量中,就完成了。1.
from google.colab import drive
2.drive.mount('/content/drive')
3.data_dir= '/content/drive/MyDrive/NewFolder'
我希望你的问题能得到解决。