drive api:列出垃圾箱中的文件 示例脚本:参考:

问题描述

有没有办法只列出垃圾文件? 对于我当前的项目,我只需要知道垃圾箱是否为空。

注意:我正在使用 python 3 和驱动 API v2 和 PyDrive

感谢您的关注。希望您能帮助我。

解决方法

我相信你的目标如下。

  • 您想检查是否有垃圾文件。
  • 您想使用 python 的 pydrive 来实现这一点。

在这种情况下,如何将 ListFile 方法与 trashed=true 的搜索查询一起使用?这样,当返回的值有值时,就表明垃圾文件存在。当这反映到示例脚本时,它变成如下。

示例脚本:

drive = GoogleDrive(auth) # Please use your "auth".

res = drive.ListFile({'q': "trashed=true"}).GetList()
if not res:
    print("No trashed files.")
else:
    print("Trashed files are found.")

参考: