Googleドライブにファイルをアップロードする方法
Googleドライブにファイルをアップロードする方法はいくつかありますが、Google Drive APIを使用してPythonでファイルをアップロードする方法を示します。
まず、Google Cloud Consoleでプロジェクトを作成し、Google Drive APIを有効化し、認証情報を取得する必要があります。その後、必要なライブラリをインストールし、Pythonスクリプトを作成します。
以下は、Google Drive APIを使用してファイルをアップロードするPythonスクリプトの例です:
python
from google.oauth2.credentials import Credentials
from googleapiclient.discovery import build
from googleapiclient.http import MediaFileUpload
def upload_file_to_drive(credentials_file, file_path, folder_id):
# Google Drive APIの認証情報を読み込む
creds = Credentials.from_authorized_user_file(credentials_file)
# Google Drive APIのサービスを構築する
drive_service = build('drive', 'v3', credentials=creds)
# ファイルのメタデータを作成
file_metadata = {
'name': 'Uploaded File',
'parents': [folder_id] # アップロード先のフォルダID
}
# ファイルのアップロード
media = MediaFileUpload(file_path)
file = drive_service.files().create(body=file_metadata, media_body=media, fields='id').execute()
print('File ID: %s' % file.get('id'))
# 認証情報ファイル(JSON形式)のパス
credentials_file = 'path/to/credentials.json'
# アップロードするファイルのパス
file_path = 'path/to/upload/file.txt'
# アップロード先のフォルダID
folder_id = 'your_folder_id'
# ファイルをGoogle Driveにアップロード
upload_file_to_drive(credentials_file, file_path, folder_id)
このスクリプトでは、Google Drive APIの認証情報(credentials.json)、アップロードするファイルのパス、およびアップロード先のフォルダのIDが必要です。また、MediaFileUploadオブジェクトを使用してファイルをアップロードしています。

ディスカッション
コメント一覧
まだ、コメントがありません