python-3.x 没有此类文件或目录

0sgqnhkj  于 2023-05-02  发布在  Python
关注(0)|答案(4)|浏览(112)

我试图直接从我的电脑在谷歌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'
xvw2m8pv

xvw2m8pv1#

你必须先上传你的文件。

from google.colab import files

uploaded = files.upload()

加载外部数据的方法有多种。请检查此link

aor9mmx1

aor9mmx12#

我得到了同样的错误。
我通过在colab中安装google驱动器,然后运行

import pandas as pd
data = pd.read_csv(path, header=0)
data

而且效果很好。

68de4m5k

68de4m5k3#

您可以按照以下步骤操作
1.从Google Colab中最左侧的垂直导航窗格打开“文件”对话框。
1.在此对话框的顶行中查找三个图标
1.单击最左边的文件上载图标
1.在文件浏览对话框中选择文件
有了这个解决方案,你必须上传一个文件,每次你打开笔记本电脑。

fnvucqvd

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'
我希望你的问题能得到解决。

相关问题