Google drive api 如何共享我的google colaboratory以及挂载驱动器中的数据?

Google drive api 如何共享我的google colaboratory以及挂载驱动器中的数据?,google-drive-api,google-colaboratory,sharefile,Google Drive Api,Google Colaboratory,Sharefile,我正在google colaboratory上工作,我已经将我的gdrive安装到它上,这样我就可以访问我正在处理的csv数据,比如熊猫 # Mount the path to the location of your data from google.colab import drive drive.mount('/gdrive') 一切都很好 但现在,当我将我的colab分享给其他同事时,他们当然无法访问csv文件。 那么,我如何才能共享这些驻留在驱动器中的csv呢?或者,除了将数据托管到

我正在google colaboratory上工作,我已经将我的gdrive安装到它上,这样我就可以访问我正在处理的csv数据,比如熊猫

# Mount the path to the location of your data
from google.colab import drive
drive.mount('/gdrive')
一切都很好

但现在,当我将我的colab分享给其他同事时,他们当然无法访问csv文件。 那么,我如何才能共享这些驻留在驱动器中的csv呢?或者,除了将数据托管到gdrive中,是否还有其他方法,以便我和我的同事可以通过panda read_csv访问数据?

有两种简单的方法

1.格敦 如果您只有1-2个可以公开共享的csv文件。您可以获取文件ID。然后,使用
gdown
下载它(无身份验证)

从共享链接获取ID

您的朋友将在当前目录中获得
dataset.zip

2.可拉路 如果您有许多csv文件/文件夹,只需将它们全部放在一个文件夹中,并将该文件夹共享给您的朋友即可。我制作了一个库来帮助下载整个文件夹。它将通过要求您进行身份验证来检查用户读取该文件夹的权限

从文件夹链接获取文件夹ID

!pip安装kora-q
从可拉进口驱动器
下载文件夹(“1HvIeNhqtFVllXFWzH5NawDdnIfgGDwCK”)

您的朋友将在当前目录(例如/content/)中获得一个新目录
数据集
,其中包含从您的谷歌硬盘复制的所有文件/子文件夹。

这看起来很有效!!有没有办法避免下载,因为有时数据可能非常庞大?可能只是像普通驱动器一样访问数据。mount(…)也可以。可能是您可以将其拆分为组、子文件夹或zip文件,然后下载每个文件。
!gdown --id 1KgSEm4A7hCov2Ta6-CZldqT-9JgtiVRI