python-3.x - 加载本地数据google colab

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

我有一个 npy 文件 (largeFIle.npy) 保存在我的谷歌驱动器上的同一个“colab notebooks”文件夹中,我保存了我的谷歌 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'

最佳答案

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

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

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

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

关于python-3.x - 加载本地数据google colab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51527197/

相关文章:

python - 为什么 sqlalchemy 可以使用从 jupyter 笔记本到雪花的插入,而 Python 连接器却不能?

jupyter-notebook - %run 命令运行 .ipynb 文件强制 .py 扩展

python - 谷歌 Colab 项目 : saving installed packages to virtualenv

python - 为什么Google Colab每个缩进级别使用2个空格-以及如何将此默认设置更改为PPE-8兼容4?

python-3.x - GridSearching LSTM 网络中的问题 - Batch_size 问题

python - 尝试在Python中读取csv文件并创建单独的表

python-3.x - 通过 pip : Unable to find vcvarsall. bat 安装flask-bcrypt

python - %load magic 不会将文件加载到单元格中

python - 使用 iloc 更改特定列的数据类型

python - Python 如何处理对生成器的多次 "send"调用?