【问题标题】:pydrive get only folders from listpydrive 仅从列表中获取文件夹
【发布时间】:2018-01-15 08:21:12
【问题描述】:

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

self.drive.ListFile().GetList()

但它会返回所有文件。我可以在 google drive 中只获取 所有文件夹 吗?

【问题讨论】:

    标签: python google-drive-api pydrive


    【解决方案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'])
    

    参考资料:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-17
      • 2014-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      • 2021-03-05
      相关资源
      最近更新 更多