Python 导入存储在google drive中的google Colaboratory中的zip文件

Python 导入存储在google drive中的google Colaboratory中的zip文件,python,tensorflow,neural-network,conv-neural-network,google-colaboratory,Python,Tensorflow,Neural Network,Conv Neural Network,Google Colaboratory,我需要以.zip格式将存储在google drive上的数据访问到google collaboratory。 至于每次训练模型,我需要上传大容量的数据。有没有其他有效的方法可以直接访问数据而不需要每次上传 首先安装并导入库 !pip install -U -q PyDrive from pydrive.auth import GoogleAuth from pydrive.drive import GoogleDrive from google.colab import auth from oa

我需要以.zip格式将存储在google drive上的数据访问到google collaboratory。
至于每次训练模型,我需要上传大容量的数据。有没有其他有效的方法可以直接访问数据而不需要每次上传

首先安装并导入库

!pip install -U -q PyDrive
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials
然后您验证自己并连接到Google Drive

auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)
然后将文件your_data.zip从Google Drive下载到Colab

fid = drive.ListFile({'q':"title='your_data.zip'"}).GetList()[0]['id']
f = drive.CreateFile({'id': fid})
f.GetContentFile('your_data.zip')

从这里,您可以解压它们并进行任何需要的培训。

您可以使用
google drive ocamlfuse
将google drive装载到colab实例

以下代码来自此博客帖子:


从google drive提取zip文件的最简单方法

from google.colab import drive
drive.mount('/content/gdrive')
在新选项卡中打开链接->您将得到一个代码-将其复制回您现在可以访问google drive check的提示:

!unzip "/content/gdrive/My Drive/file_name.zip"
!unzip "/content/gdrive/My Drive/file_name.zip"