我已经创建了一个 Google 服务帐户,并使用 Pydrive2 库将其与 Python 一起使用。从我的 Python 脚本中,我将文件夹和文件上传到驱动器中的特定文件夹。驱动器中的文件夹归标准帐户所有,但该文件夹中的内容归服务帐户所有。现在,当我尝试使用我的 Python 脚本上传内容时,出现以下错误。
'domain': 'usageLimits', 'reason': 'quotaExceeded', 'message': 'The user has exceeded their Drive storage quota'
错误说用户已经超过了他们的驱动器存储配额但是当我在同一个驱动器上手动上传文件时它工作并且不会抛出错误。
我曾经遇到过类似的问题,我试图使用服务帐户将文件上传到 Google Drive 文件夹,但一直收到“quotaExceeded”错误。原来我使用的服务帐户已达到其存储限制,我必须先释放空间才能上传更多文件。这是一个很好的提醒,请注意存储使用情况并确保定期清理旧文件以避免达到任何存储限制。
你能检查一下你用来上传文件到谷歌云端硬盘的服务帐户是否超过了它的存储配额限制。请务必注意,每个帐户都有自己的存储限制,因此虽然您要上传到的文件夹可能未满,但服务帐户的存储配额可能已满。
要解决此问题,您可以通过删除不需要的文件或增加服务帐户的存储配额限制来释放服务帐户中的空间。您可以通过升级您的 Google 云端硬盘存储空间计划或使用具有更多可用存储空间的其他服务帐户来执行此操作。