【问题标题】:Delete file from Google Drive using Google Drive API SDK使用 Google Drive API SDK 从 Google Drive 中删除文件
【发布时间】:2013-11-07 02:13:55
【问题描述】:

如何使用 Python 的 Google Drive API SDK 从 Drive 中删除任何文件?

我想将我的文件夹与谷歌驱动器同步,这样,每当我从本地计算机上删除任何文件时,应该删除在驱动器上上传的同名文件。

我通过了:https://developers.google.com/drive/v2/reference/files/delete

但是,我从哪里获得 fileid?

任何帮助将不胜感激。

提前谢谢...

【问题讨论】:

  • google drive windows 应用程序已经这样做了。你从哪里得到id是什么意思?如果您正在创建这些文件,则您有 id。否则按标题搜索会更慢并消耗更多配额。
  • @ZigMandel:通过 API 删除文件会跳过垃圾箱——第二行描述。这有助于防止垃圾文件夹占用不必要的磁盘空间。
  • 兄弟,我正在尝试使用 Python 以编程方式进行操作,并尝试将其自动化。我不是要在我的机器上安装 Google App Software,然后再同步它。
  • Google 在他们的 API 中提供了一个名为 delete 的函数...如何在我的程序中使用它?而且我不会有文件 ID,我希望它通过我的文件名找到,我该怎么做?
  • 就像我说的按文件标题搜索。

标签: python google-api google-drive-api google-api-python-client


【解决方案1】:

你需要阅读和理解https://developers.google.com/drive/v2/reference/files#resource和https://developers.google.com/drive/search-parameters和https://developers.google.com/drive/v2/reference/files/list

最后一页的底部是“立即试用”功能,您可以在在编写一行代码之前使用它来玩 Drive SDK。对https://developers.google.com/drive/v2/reference/files/delete做同样的事情

了解它们后,您就会知道如何从云端硬盘删除或删除文件。就我个人而言,我更喜欢垃圾,因为在测试期间更容易撤消我的错误。 @martineau 不要太担心磁盘空间; Google 不会用完磁盘:-)

使用 Trash 的唯一问题是您需要记住使用“trashed=false”限定任何查询,如果用户达到配额,则需要清空 Trash。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多