从 google colab 中的共享 google drive 链接下载数据

我想从使用 google colab 的人共享的 google drive 链接下载数据。我是 colab 的新用户,我不知道该怎么做。链接是

x_train: https://drive.google.com/open?id=1cUaIEd9-MLJHFGjLz5QziNvfBtYygplX

y_train: https://drive.google.com/open?id=1hv24Ufiio9rBeSqgnNoM3dr5sVGwOmBy

x_test: https://drive.google.com/open?id=1AH9lKHT5P2oQLz8SGMRPWs_M9wIM2ZRH

y_test: https://drive.google.com/open?id=1i4_azocSDuU3TcDf3OSHO1vF0D5-xMU6

提前致谢

stack overflow Downloading data from a shared google drive link in google colab
原文答案

答案:

作者头像

一个很好的问题,也是我已经合作了一段时间了。最无缝/工作流友好的是使用 gdown

[ ](https://pypi.python.org/pypi/gdown)当前COLAB具有较旧的版本安装,不允许完整功能,并且安装在Pyton2.7上,而不是CoLab System Python。因此,通过 ! 方法遵循终端/下划线OS, !pip installing : ```
!pip uninstall gdown -y && pip install gdown
!gdown -V


然后,您可以通过另一个 `!`  **使用GDown(方法1)**或导入GDown **(方法2)**如果要在代码中使用它:

> **方法1 **对于整个共享文件夹/目录:

!gdown --folder https://drive.google.com/drive/folders/sdsldkfj...somefileid.. -O /some_parent_directory/some_child_directory


对于文件:

!gdown https://drive.google.com/drive/folders/sdsldkfj...somefileid.. -O /some_parent_directory/some_child_directory


> **方法2 **使用通过导入作品使用以下方式:

import gdown
url = 'https://drive.google.com/uc?id=0B9P1L--7Wd2vNm9zMTJWOGxobkU'
output = '20150428_collected_images.tgz'
gdown.download(url, output, quiet=False)



在两种情况下,都粘贴Google Drive文件/目录URL。

希望这有帮助<^_^>