pydrive 只从列表中获取文件夹

r12*_*597 6 python google-drive-api pydrive

我将库pydrive用于谷歌驱动器。现在我需要在谷歌驱动器中获取所有文件夹(根、父、子)名称。
我发现了这个:

self.drive.ListFile().GetList()
Run Code Online (Sandbox Code Playgroud)

但它返回所有文件。我可以只获取谷歌驱动器中的所有文件夹吗?

Tan*_*ike 8

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

  • mimeType 的application/vnd.google-apps.folder意思是文件夹。
  • 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'])
Run Code Online (Sandbox Code Playgroud)

参考 :

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