pydrive只从列表中获取文件夹

时间:2018-01-15 08:21:13

标签: python google-drive-api pydrive

我将库pydrive用于Google云端硬盘。现在我需要在google驱动器中获取所有文件夹(root,parent,child)名称 我发现了这个:

self.drive.ListFile().GetList()

但它会返回所有文件。我可以在google云端硬盘中仅获得所有文件夹吗?

1 个答案:

答案 0 :(得分:1)

这次修改怎么样?它使用查询检索mimeType为application/vnd.google-apps.folder的文件。

  • application/vnd.google-apps.folder的mimeType表示文件夹。
  • trashed=false表示从垃圾箱外部检索文件。
  • 在这种情况下,title表示文件夹名称。

修改后的脚本:

f = self.drive.ListFile({"q": "mimeType='application/vnd.google-apps.folder' and trashed=false"}).GetList()
for folder in f:
    print(folder['title'])

参考文献:

如果我误解了你的问题,我很抱歉。