Пока в проекте на консоли разработчика Google включена поддержка различных API-адресов, вы можете использовать тот же файл, для которого вы хотите получить доступ к API-интерфейсу, просто для запроса доступа к каждому из них.
from googleapiclient.discovery import build
from oauth2client import client, tools
flow = client.flow_from_clientsecrets('~/credentials.json',
['https://spreadsheets.google.com/feeds',
'https://www.googleapis.com/auth/drive'])
creds = tools.run_flow(flow, store)
serviceDrive = build('drive', 'v3', credentials=creds)
serviceSheets = build('sheets', 'v4', credentials=creds)
После этого вы получаете доступ к каждому из ваших API-интерфейсов через свой сервис. При входе в систему пользователю будет предложено пройти аутентификацию как для диска, так и для листов.
sheet = serviceSheets.spreadsheets()
results = serviceDrive.files().list(pageSize=10, fields="nextPageToken, files(id, name)").execute()