【问题标题】:Is there a way to download data from a public link to google colab?有没有办法从公共链接下载数据到 google colab?
【发布时间】:2021-03-13 22:06:54
【问题描述】:

我目前正在使用 google colab 上的 Jupyter 文件,其中包含 5000 张图像和几个 csv 文件。我希望找到一种方法将这些数据从谷歌驱动器的可共享链接下载到 colab 中,而无需挂载到驱动器,即:我先将这些数据上传到驱动器并让它们“任何人都可以通过链接查看”,然后我希望通过此链接找到一种将这些数据下载到 colab 的方法(以便其他人可以在未经授权的情况下简单地运行我的代码或安装到驱动器)

有什么方法可以实现吗?谢谢!

【问题讨论】:

标签: jupyter-notebook google-drive-api google-colaboratory


【解决方案1】:

您可以在 colab 中使用 !wget 在运行时存储中下载 .csv 文件 例如 这是谷歌表的公共链接 https://docs.google.com/spreadsheets/d/FILE_ID/edit?usp=sharing

我们需要获取此 google sheet 文件的下载 url 点击链接获取下载链接

Creating a link to download whole spreadsheet from Google Drive

现在我们得到了这种形式的下载网址 https://docs.google.com/spreadsheets/d/FILE_ID/export?

在 colab 中输入此代码 !wget https://docs.google.com/spreadsheets/d/FILE_ID/export? 文件将像这样下载 snap shot from colab

根据您的选择重命名文件 rename snapshot

最后使用 df = pd.read_csv("/content/file.csv")

【讨论】:

    【解决方案2】:

    您可以使用gdown

    例如,图片网址

    https://drive.google.com/file/d/1ztBz3C_2BlXgNGK2mbarGnVqoI287_XT/view?usp=sharing
    

    它的 id = 1ztBz3C_2BlXgNGK2mbarGnVqoI287_XT

    所以,你可以下载它

    !gdown --id 1ztBz3C_2BlXgNGK2mbarGnVqoI287_XT
    

    【讨论】:

    • 谢谢!文件夹怎么做?
    猜你喜欢
    • 2020-10-26
    • 1970-01-01
    • 1970-01-01
    • 2015-12-18
    • 2021-01-06
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    • 2021-04-11
    相关资源
    最近更新 更多