PyDrive 只获取我的文件和与我共享的文件。 Python

PyDrive get only my files and shared with me files. Python

对不起我的英语。我将 pydrive 用于 google 驱动器 api 的工作。我想获取文件列表。我这样做:

  return self.g_drive.ListFile({'q': 'trashed=false'}).GetList()

这个return我的文件列表。但它的列表包含删除文件。我认为 'q': 'trashed=false' 它只获取存在的文件,而不是存储桶中的文件。

我如何才能只获取存在的文件和与我共享的文件

删除 trashed=false 并获取共享文件的查询是: 与我共享 在 google drive

中也没有 bucket 的概念

要使用的查询:

{'q': 'sharedWithMe'}

编辑

我仍然相信 trashed=false 应该有效

解决方法:

一定有更好的方法,但诀窍是执行以下操作:

list_of_trash_files = drive.ListFile({'q': 'trashed=true'})
list_of_all_files = drive.ListFile({'q': ''})
final_required_list = set(list_of_all_files) - set(list_of_trash_files)