我已经在谷歌驱动器的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笔记本?
我发现在本地安装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找到