oogle Cloud Storageを使用してフォルダを作成し、ファイルをアップロードするPythonスクリプト

Google Cloud Storageを使用してフォルダを作成し、ファイルをアップロードするPythonスクリプトの一般的な手順を以下に示します。このスクリプトはGoogle Cloud Storageクライアントライブラリを使用します。

  1. 必要なライブラリのインストール:
bash
pip install google-cloud-storage
  1. Google Cloudの認証情報を設定:
    Google Cloudのプロジェクトを作成し、認証情報(JSONキー)を取得してください。詳細な手順は公式ドキュメントを参照してください。
  2. Pythonスクリプトの作成:
    以下は、Google Cloud Storageにフォルダを作成し、ファイルをアップロードする例です。
python
from google.cloud import storage

# Google CloudのプロジェクトIDと認証JSONファイルのパスを指定
project_id = "your-project-id"
json_key_path = "path-to-your-json-key.json"

# クライアントを作成
client = storage.Client.from_service_account_json(json_key_path, project=project_id)

# アップロードするファイルのパスとファイル名を指定
local_file_path = "path-to-your-local-file/file.txt"
bucket_name = "your-bucket-name"
destination_blob_name = "folder-name/file.txt"  # アップロード後のファイルパス

# バケットを取得
bucket = client.bucket(bucket_name)

# フォルダが存在しない場合は作成
folder_blob = bucket.blob("folder-name/")  # フォルダ名を指定
folder_blob.upload_from_string("")

# ファイルをアップロード
blob = bucket.blob(destination_blob_name)
blob.upload_from_filename(local_file_path)

print(f"File {local_file_path} uploaded to {destination_blob_name}")

このスクリプトでは、指定したファイルをGoogle Cloud Storageバケット内の指定したフォルダにアップロードしています。ご自身のプロジェクトID、認証情報、バケット名、ファイルパスなどに合わせてスクリプトを編集してください。

未分類

Posted by ぼっち