我正在使用一些Python代码来列出文件夹中的所有文件。我也不希望列出已删除或已删除的文件。我知道这两个查询,但我不确定如何组合它们
response = service.files().list(q = "'"+str(folderId)+"' in parents").execute()
是我当前的方法,
folderId
是将列出其文件的文件夹。
我知道“在文件夹中搜索”和“未删除”的查询是:
"'<folderid>' in parents"
"trashed = false"
我尝试过与
;
,
和 +
结合使用,但在其他地方找不到在线结合它们的正确方法。我确信这很简单,有人可以帮助我。谢谢!
您需要 和 运算符来组合查询字符串中的多个过滤器
试试这个
query = "parents in '%s' and trashed = false" % folderId
response = service.files().list(q = query).execute()
只需再澄清一点,因为 GDrive 搜索已弃用官方使用的“OR”运算符。有什么替代方案吗?
示例:如果我想精确搜索“我的网络”或“Google 网络”这两个短语中的任何一个,我的精确搜索查询是什么?
简明地说:给出一个在专门的GDRIVE搜索中实现“或”运算符的例子