Я пытаюсь получить список файлов и папок в определенной папке на диске Google.
from oauth2client.service_account import ServiceAccountCredentials
from googleapiclient.discovery import build
scope = [
'https://spreadsheets.google.com/feeds',
'https://www.googleapis.com/auth/drive'
]
credentials = ServiceAccountCredentials.from_json_keyfile_name('creds.json', scope)
service = build('drive', 'v3', credentials=credentials)
Я использую это, но должно быть что-то, чего мне не хватает. Пожалуйста, руководство!
def retrieve_all_files(service):
result = []
page_token = None
while True:
try:
param = {}
if page_token:
param['pageToken'] = page_token
files = service.files().list(**param).execute()
result.extend(files['items'])
page_token = files.get('nextPageToken')
if not page_token:
break
except:
print('An error occurred')
break
return result