如何在Google Drive API python中组合查询字符串

问题描述 投票:0回答:2

我正在使用一些Python代码来列出文件夹中的所有文件。我也不希望列出已删除或已删除的文件。我知道这两个查询,但我不确定如何组合它们

response = service.files().list(q = "'"+str(folderId)+"' in parents").execute()

是我当前的方法,

folderId
是将列出其文件的文件夹。

我知道“在文件夹中搜索”和“未删除”的查询是:

"'<folderid>' in parents"

"trashed = false"

我尝试过与

;
,
+
结合使用,但在其他地方找不到在线结合它们的正确方法。我确信这很简单,有人可以帮助我。谢谢!

python google-drive-api
2个回答
5
投票

您需要 运算符来组合查询字符串中的多个过滤器

试试这个

query = "parents in '%s' and trashed = false" % folderId
response = service.files().list(q = query).execute()

0
投票

只需再澄清一点,因为 GDrive 搜索已弃用官方使用的“OR”运算符。有什么替代方案吗?

示例:如果我想精确搜索“我的网络”或“Google 网络”这两个短语中的任何一个,我的精确搜索查询是什么?

简明地说:给出一个在专门的GDRIVE搜索中实现“或”运算符的例子

© www.soinside.com 2019 - 2024. All rights reserved.