PyDrive只获取我的文件并与我共享文件。蟒蛇

时间:2018-04-17 07:28:20

标签: python file pydrive

抱歉我的英文。我使用pydrive工作与谷歌驱动器api。我想要获取文件列表。我是这样做的:

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

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

我如何才能获得与我共享的现有文件和文件

1 个答案:

答案 0 :(得分:1)

删除trashed=false并查询以获取共享文件: 的 sharedWithMe 谷歌驱动器

还有没有桶的概念

使用查询:

{'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)