マイドライブ・共有ドライブにアップロードする
Python
from google.colab import auth
from googleapiclient.discovery import build
from googleapiclient.http import MediaFileUpload
import os
# GoogleドライブAPIを使用するために認証
auth.authenticate_user()
drive_service = build('drive', 'v3')
upload_file_path = "/content/xxxxxxxxx.pdf"
upload_file_name = os.path.basename(upload_file_path)
mime_type = 'application/pdf' # PDFファイルの場合は 'application/pdf' に設定
folder_id = 'xxxxxxxxxxxxxxx'
media = MediaFileUpload(upload_file_path, mimetype=mime_type, resumable=True)
file_metadata = {
'name': upload_file_name,
'mimeType': mime_type,
'parents': [folder_id]
}
file = drive_service.files().create(
body=file_metadata,
media_body=media,
supportsAllDrives=True,
supportsTeamDrives=True
).execute()
print("ファイルがアップロードされました。ファイルID:", file['id'])