使用API上传Google Drive非根文件夹中的文件,可以按照以下步骤进行操作:
以下是一个示例的Python代码,演示如何使用Google Drive API上传文件到非根文件夹:
import os
from googleapiclient.discovery import build
from googleapiclient.http import MediaFileUpload
# 身份验证
# 使用你的API密钥或OAuth 2.0凭据进行身份验证
# 参考文档:https://developers.google.com/drive/api/v3/about-auth
# 创建Google Drive API客户端
drive_service = build('drive', 'v3')
# 获取目标文件夹ID
folder_name = '目标文件夹名称'
response = drive_service.files().list(q=f"name='{folder_name}' and mimeType='application/vnd.google-apps.folder'",
fields='files(id)').execute()
folder_id = response['files'][0]['id']
# 上传文件
file_name = '要上传的文件路径'
file_metadata = {'name': os.path.basename(file_name), 'parents': [folder_id]}
media = MediaFileUpload(file_name)
drive_service.files().create(body=file_metadata, media_body=media).execute()
这是一个基本的示例,你可以根据自己的需求进行修改和扩展。请确保已安装相关的Python库,并按照Google Drive API的文档进行身份验证和API调用。
推荐的腾讯云相关产品:腾讯云对象存储(COS) 产品介绍链接地址:https://cloud.tencent.com/product/cos
领取专属 10元无门槛券
手把手带您无忧上云