加载本地数据Google Colab

时间:2018-07-25 20:31:17

标签: python-3.x jupyter-notebook google-colaboratory

我有一个npy文件(largeFIle.npy)保存在我的google colab笔记本保存在我的google驱动器的同一“可折叠笔记本”文件夹中。我正在尝试将数据加载到我的笔记本中下面的代码,但下面出现错误。当我在笔记本电脑上本地运行该代码并将笔记本电脑与文件放在同一文件夹中时,此代码可以正常工作。在Google Colab中使用笔记本加载数据时,我需要做些其他事情吗?我刚开始合作。

code:

dataset_name = 'largeFIle.npy'

dataset = np.load(dataset_name, encoding='bytes')


Error:

FileNotFoundError                         Traceback (most recent call last)
<ipython-input-6-db02a0bfcf1d> in <module>()
----> 1 dataset = np.load(dataset_name, encoding='bytes')

/usr/local/lib/python3.6/dist-packages/numpy/lib/npyio.py in load(file, mmap_mode, allow_pickle, fix_imports, encoding)
    370     own_fid = False
    371     if isinstance(file, basestring):
--> 372         fid = open(file, "rb")
    373         own_fid = True
    374     elif is_pathlib_path(file):

FileNotFoundError: [Errno 2] No such file or directory: 'largeFIle.npy'

2 个答案:

答案 0 :(得分:0)

当您在colab上启动新笔记本时,它将与您的远程计算机连接12个小时,您所拥有的全部就是笔记本和预加载的功能。要访问驱动器上的文件夹,您需要将远程实例连接到驱动器并进行身份验证。

在我刚开始的时候,这东西也困扰了我一段时间,所以我正在创建gist,并会在我了解更多信息时对其进行更新。对于您的情况,请查看第2节(与驱动器连接)。您无需编辑或了解任何内容,只需复制单元并运行即可。它会运行很多功能,然后为您提供身份验证链接。您需要转到该链接并使用Google登录,您将在那里获得访问令牌。将其放回输入框中,然后按Enter。如果它不起作用或出现错误,请再次运行单元。

在下一部分中,我将驱动器安装到文件夹“ / drive”。因此,现在,驱动器上的所有内容都包含在此文件夹中,包括笔记本电脑。接下来,您可以更改工作目录。对我来说,我将所有笔记本保留在“ / Colab”文件夹中,并进行相应的编辑。

希望它对您有帮助。随着您的了解,请随意建议我对要点进行编辑。 :)

答案 1 :(得分:0)

您是否已使用this方法通过google colab设置了google驱动器。装入Google驱动器后,请使用以下命令解决您的问题(假设您将largeFIle.npy存储在Colab Notebook文件夹中。)

dataset = np.load('drive/Colab Notebooks/largeFIle.npy, encoding='bytes')