Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PyDrive仅获取我的文件并与我共享文件。python_Python_File_Pydrive - Fatal编程技术网

PyDrive仅获取我的文件并与我共享文件。python

PyDrive仅获取我的文件并与我共享文件。python,python,file,pydrive,Python,File,Pydrive,对不起我的英语。我使用pydrive与googledriveapi一起工作。我想要一份文件清单。我是这样做的: return self.g_drive.ListFile({'q': 'trashed=false'}).GetList() 这是一个文件列表。但它的列表包含删除文件。我认为,'q':'trashed=false'它只获取存在的文件,而不在bucket中 如何仅获取现有文件和与我共享的文件删除trashed=false并查询以获取共享文件: 与我共享 谷歌硬盘中也没有bucket

对不起我的英语。我使用pydrive与googledriveapi一起工作。我想要一份文件清单。我是这样做的:

  return self.g_drive.ListFile({'q': 'trashed=false'}).GetList()
这是一个文件列表。但它的列表包含删除文件。我认为,
'q':'trashed=false'
它只获取存在的文件,而不在bucket中


如何仅获取现有文件和与我共享的文件

删除
trashed=false
并查询以获取共享文件: 与我共享 谷歌硬盘中也没有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)

你能分享一下你正在使用的参考资料吗?博客、教程或文档都在上面。@Nabin是的,我使用文档,请尝试回答中提到的sharedWithMe,请参阅。谢谢你的回答。这个查询
{'q':'sharedWithMe'}
我只得到与我共享的文件。我想得到我所有的文件和共享的文件,而不是垃圾文件。我认为{'q':''}应该提供一切。
{'q':''}
是的,它也提供一切和垃圾文件(我不需要垃圾文件在我的问题中,我得到这个查询的所有文件。
{'q':'trashed=false}
我仍然有一个包含已删除文件的列表。请参见编辑部分,您可能也遗漏了一些内容,如,trashed=false应该是正确的方式。请仔细查看