使用 Python API 表示 Google Drive 文件夹的文件和文件夹树

Son*_*dey 6 python class google-drive-api

我想使用 python 类在嵌套的 json 树中列出谷歌驱动器文件夹和文件。

我希望结构的每个数据点都应该是对象,我想将整个脚本包装在类中

树应该是这样的

[
{
"name":<folder_name>,
"id":<folder_id>,
"type":'folder',
 "children":[
        {
        "name":<folder_name>,
        "id":<folder_id>,
        "type":'folder',
         "children":[
         {
            "name":<folder_name>,
            "id":<folder_id>,
            "type":'folder',
             "children":[..........]
        },
        {
            "name":<file_name>,
            "id":<file_id>,
            "type":'file',
        }
        ]
        },
        {
        "name":<file_name>,
        "id":<file_id>,
        "type":'file',
        }
]
},
{
"name":<file_name>,
"id":<file_id>,
"type":'file',
},
......................
]
Run Code Online (Sandbox Code Playgroud)

谢谢

Mr.*_*bot 2

你可以这样做,但你必须自己实施。

  1. 首先,获取具有 rootFolder 父级的文件。
  2. 获取文件后,检查是否是文件夹。如果有,检查下是否有文件。

    children2.1 向属性插入数据

  3. 重复该过程,直到成功列出所有文件。

参考:

希望这可以帮助。