GoogleDrive API-如何从python文件中获取文件夹层次结构

问题描述 投票:0回答:1

我使用以下代码来获取驱动器中的所有文件

files_list = service_v3.files().list(corpora='drive',
                                     supportsAllDrives=True,
                                     includeItemsFromAllDrives=True,
                                     driveId=drive['id'],
                                     spaces='drive',
                                     fields='*').execute()

现在每个文件中我都有一个父母:

files_list[0]['parents']

我如何获得有关该父母的数据?

我尝试使用

service_v2.parents().list(fileId='xxx')

但是它不会返回很多数据。

google-drive-api
1个回答
1
投票

列出所有感兴趣的文件-正如您对files_list = service_v3.files().list所做的那样>
    循环浏览列表结果或选择某个文件(如对files_list[0]的操作)并检索其父级(如对操作的操作),例如parent = files_list[0].get('parents')
  1. 使用方法service_v3.files().get(fileId=parents[0], fields="*").execute()通过其ID检索有关父项的信息
  2. [我建议您使用listget方法的Try It API,以便更好地理解这些方法给您的结果。

  • [此外,请注意service_v2.parents().list(fileId='xxx')使用的是旧版的Drive API(v2),在任何情况下-如果您要检索具有指定ID的文件,则正确的方法是get反对list
  • © www.soinside.com 2019 - 2024. All rights reserved.