我已经在谷歌硬盘中上传了已经上传的文件。如何在Google Colab中使用它?

问题描述 投票:2回答:3

我已经在谷歌驱动器的Colab文件夹中有价值300-400MBs的pickle文件。

我想阅读在谷歌colab中使用它,但无法做到这一点?

我试过了

from google.colab import files
uploaded = files.upload()

#print(uploaded)
for name, data in uploaded.items():
  with open(name, 'wb') as f:
    #f.write(data)
    print ('saved file', name)

但是,它会提示上传。

我已经可以使用以下驱动器访问:

from google.colab import auth
auth.authenticate_user()

我需要再次授予访问权限吗?

为什么它只显示文件夹中的datalab?

$ !ls
> datalab

我是否需要再次将文件下载到谷歌colab笔记本?

tensorflow google-drive-sdk drive google-colaboratory
3个回答
-1
投票

我发现在本地安装Google云端硬盘最容易。

from google.colab import drive
drive.mount('/content/gdrive')
!ls # will show you can now access the gdrive locally

这会将您的谷歌硬盘安装到笔记本电脑上,这样您就可以访问谷歌硬盘中的文档,就像它们是本地文档一样。要访问Google云端硬盘的“Colab笔记本”部分,请使用以下路径:

GDRIVE_DIR = "gdrive/My Drive/Colab Notebooks/"

如果您在Colab Notebooks文件夹中有pickle文件,那么您可以使用以下命令加载它们:

import os
import pickle

filename = ... # The name of the pickle file in your Google Drive
data = pickle.load(os.path.join(GDRIVE_DIR, filename))

有关安装Google云端硬盘和其他方法的教程可以在here找到

© www.soinside.com 2019 - 2024. All rights reserved.