【问题标题】:Downloading data from a shared google drive link in google colab从 google colab 中的共享 google drive 链接下载数据
【发布时间】:2020-10-26 19:05:23
【问题描述】:

我想从使用 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

提前致谢

【问题讨论】:

  • 我不确定这是否可以完成(也许其他人可以权衡),但我通常做的是将文件添加到我自己的 Google Drive 或 GitHub 并从那里获取它们.

标签: download html-lists google-colaboratory drive


【解决方案1】:

如果文件是公开共享的,您可以使用gdown

!gdown --id 1cUaIEd9-MLJHFGjLz5QziNvfBtYygplX

如果只分享给你,你需要使用pydrive

# Install the PyDrive wrapper & import libraries.
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials

# Authenticate and create the PyDrive client.
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)

file_id = '1cUaIEd9-MLJHFGjLz5QziNvfBtYygplX'
downloaded = drive.CreateFile({'id':file_id})
downloaded.FetchMetadata(fetch_all=True)
downloaded.GetContentFile(downloaded.metadata['title'])

如果他们共享一个文件夹,它太长了,所以我在我的图书馆里把它缩短了。

!pip install kora
from kora import drive
drive.download_folder('1HvIeNhqtFVllXFWzH5NawDdnIfgGDwCK')

【讨论】:

  • 我尝试下载包含您的库的文件夹,但它要求输入验证码。什么代码是什么意思?是否可以在代码中指定它,这样我就不必在控制台提示符下输入它?
  • @korakot 我在 drive.py 中的“导入下载”行中遇到 kora 错误:----> 3 drive.download_folder('1HvIeNhqtFVllXFWzH5NawDdnIfgGDwCK') /usr/local/lib /python3.7/dist-packages/kora/drive.py in download_folder(folder_id) 60 urlretrieve(url, path) 61 # recursive download ---> 62 import download ModuleNotFoundError: No module named 'download'
【解决方案2】:

如果您有指向某人在 Google 云端硬盘上公开共享文件的链接,您可以在 4 次鼠标点击中完成此操作:

  1. 在您的 Google Drive 中创建此文件的快捷方式(右键单击文件 -> “添加快捷方式到磁盘”
  2. 在 Colab 笔记本中安装您的 Google 驱动器(点击按钮:“文件” -> “安装驱动器”
  3. 现在您可以通过!unzip/np.load/ 的快捷方式访问此文件...

【讨论】:

    猜你喜欢
    • 2021-04-30
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    • 2021-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多