【问题标题】:Gdown is giving Permission error for particular file,although it is opening up fine manuallyGdown 给出了特定文件的权限错误,尽管它可以手动打开
【发布时间】:2020-03-18 12:31:53
【问题描述】:

我无法使用 gdown 包下载文件。它给出了权限错误。 但是当我手动打开它时。它没有给出这样的错误并且打开正常。 这是我正在使用的代码和链接

import gdown
url='https://drive.google.com/uc?id=0B1lRQVLFjBRNR3Jqam1menVtZnc'
output='letter.pdf'
gdown.download(url, output, quiet=False)

错误是 权限被拒绝:https://drive.google.com/uc?id=0B1lRQVLFjBRNR3Jqam1menVtZnc 也许您需要更改“知道链接的人”的权限?

【问题讨论】:

  • 这似乎是文件权限的问题。考虑到gdown 需要能够看到该文件,因为您没有引入任何权限,因此链接必须完全公开。如果您愿意,可以在 official gdown library 中提交错误。

标签: python google-drive-api


【解决方案1】:

就我而言,我运行了以下命令并尝试使用gdown,问题就解决了:

pip install --upgrade --no-cache-dir gdown

如果您使用的是 google-colab,请尝试:

!pip install --upgrade --no-cache-dir gdown

然后: !gdown --id [id of your file]

【讨论】:

  • 这个解决方案对我有帮助,一些文件随机抛出权限被拒绝错误,通过升级 gdown 得到解决
【解决方案2】:

如果您正在处理大文件(在我的例子中是一个 >1gb 的文件),您可以通过从 Google Drive 中的“仍然下载”按钮复制 url 来解决。

【讨论】:

    【解决方案3】:

    创建可下载的 zip 文件夹并将其设置为 “知道链接的任何人”,并将 “查看器”更改为 “编辑器”。 p>

    最后使用:

    !gdown --id 'id of the file'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-23
      • 1970-01-01
      • 2011-01-12
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多