【问题标题】:Loading local data google colab加载本地数据 google colab
【发布时间】:2019-01-02 18:18:33
【问题描述】:

我有一个 npy 文件 (largeFIle.npy) 保存在我的 google 驱动器上的同一个“colab notebooks”文件夹中,我保存了我的 google colab 笔记本。我正在尝试将数据加载到我的笔记本中下面的代码,但我收到下面的错误。当我在笔记本电脑上本地运行此代码时,此代码工作正常,笔记本与文件位于同一文件夹中。在 google colab 中使用笔记本加载数据时,我需要做些什么不同的事情吗?我是 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'

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      希望对您有所帮助。当您了解更多信息时,请随时建议我对要点进行编辑。 :)

      【讨论】:

        猜你喜欢
        • 2019-12-29
        • 2019-05-31
        • 1970-01-01
        • 2021-04-30
        • 2018-09-10
        • 2020-06-22
        • 2015-08-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多