使用Google Drive API v3在Python中上传到共享驱动器,可以按照以下步骤进行操作:
pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
import os
from googleapiclient.discovery import build
from google.oauth2 import service_account
credentials = service_account.Credentials.from_service_account_file(
'path/to/service_account_key.json',
scopes=['https://www.googleapis.com/auth/drive']
)
其中,path/to/service_account_key.json
是你的服务账号凭证文件的路径。
drive_service = build('drive', 'v3', credentials=credentials)
file_metadata = {
'name': 'example.txt',
'parents': ['shared-drive-folder-id']
}
media = MediaFileUpload('path/to/example.txt', mimetype='text/plain')
file = drive_service.files().create(
body=file_metadata,
media_body=media,
fields='id'
).execute()
其中,example.txt
是要上传的文件名,shared-drive-folder-id
是共享驱动器文件夹的ID,path/to/example.txt
是要上传文件的路径。
以上代码将会上传example.txt
文件到共享驱动器中指定的文件夹,并返回上传文件的ID。
领取专属 10元无门槛券
手把手带您无忧上云