서비스 계정이 있고 키를 발급 받았다고 가정한다.
metadata = {
'name': '파일 이름.확장자',
'parents': ['업로드할 폴더 id'], #필수아님
'mimeType': None
}
scope = [
'https://www.googleapis.com/auth/drive',
]
json_file_name = './config/credentials.json'
creds = ServiceAccountCredentials.from_json_keyfile_name(json_file_name, scope)
drive = build('drive', 'v3', credentials=creds)
file = os.path.join(os.getcwd(), 'temp', 'result.xlsx') #파일 경로
res = drive.files().create(body=metadata, media_body=file).execute()
if res:
print('Uploaded "%s" (%s)' % (file, res['mimeType']))