如何将图像数据集从Google云端硬盘提取到Colab?

时间:2019-10-17 13:38:23

标签: python pytorch google-colaboratory

我有这个很奇怪的问题。我在互联网上进行搜索,阅读了文档,但无法弄清楚该怎么做。所以我想做的是使用Colab训练分类器。为此,我在本地计算机上有了狗的图像数据集。

所以我要做的是将那个图像数据集文件夹打包到一个zip文件中,然后将其上传到云端硬盘。然后从Colab安装驱动器,然后从那里尝试解压缩文件。一切安好。但是我已经意识到,一段时间后某些提取的文件会被删除。问题是这些文件不在Colab存储上,而是在Drive上,我不知道为什么一段时间后它们会被删除。大概一个小时。

到目前为止,我已经使用以下命令进行提取-

from google.colab import drive
drive.mount('/content/drive')
from zipfile import ZipFile
filename = 'Stanford Dogs Dataset.zip'

with ZipFile(filename, 'r') as zip:
  zip.extractall()
  print('Done')

并且也尝试过-

!unzip filename -d destination

不确定我要去哪里。而且,不知道为什么提取的文件尽管被提取到驱动器内的子文件夹中,却也开始显示在主根目录中。不,我不是在谈论最近的部分,因为当我想检查它们的位置时,它们指向驱动器的根目录。一切都很混乱。

1 个答案:

答案 0 :(得分:0)

首先安装Google驱动器

from google.colab import drive
drive.mount('/gdrive')

然后您可以使用!cp从驱动器复制

!cp '/gdrive/My Drive/my_file' 'my_file'

然后您就可以像在PC中那样工作,解压缩并...