【发布时间】:2019-12-26 23:42:28
【问题描述】:
我有以下代码从 GoogleDrive 获取整个组织的所有文件:
def list_files(self):
results = self._service_v3.files().list().execute()
items = results.get('files', [])
return items
问题是该方法只返回一个文件(Getting started.pdf)
我的整个代码如下所示:
class GoogleDriveModule(object):
def __init__(self, config):
credentials = service_account.Credentials.from_service_account_file(
config['credentials-file'], scopes=config['resource-scopes'])
self._service_v3 = build('drive', 'v3', credentials=credentials)
def list_files(self):
results = self._service_v3.files().list().execute()
items = results.get('files', [])
return items
如何检索驱动器中的所有文件?
【问题讨论】:
-
您使用的是服务帐户还是您的用户凭据?您的云端硬盘中还有更多未删除的文件?
-
@AndresDuarte 我正在使用服务帐户。我的驱动器中有一些文件
标签: google-drive-api