Pythonとgoogleスプレッドシートの連携・流れ


GCP(google cloud pratform)の設定



まずはGCP(google cloud pratform)にアカウントの登録をします。
こちらから
https://console.cloud.google.com/

作成したらダッシュボードから新規プロジェクトを作成

プロジェクトの作成ができたらナビゲーションメニューの中から「APIとサービス > ライブラリ」を選択

検索フォームで「drive」を検索

そこで表示される「Google Drive API」を有効にします。

再度ライブラリにて「spread」と検索。

「Google Sheets API」が表示されるので、これも有効にします。

次にナビゲーションメニューにある「認証情報」を選択し認証情報の作成をします。

「サービスアカウント」を選択しサービスアカウントの作成を行います。

サービスアカウントの右側に「管理 > 鍵の管理」を選択し「鍵を追加」を行い秘密鍵をゲットします。

このとき「JSON形式」でOKです。

GCP(google cloud pratform)の設定はここまでです。

Googleスプレッドシートの設定


先ほど作成しダウンロードした秘密鍵のJSONにある「"client_email"」をコピーします。

使用するスプレッドシートにそのコピーした「"client_email"」を共有します。

共有ボタンをクリックし、ユーザーの欄に貼り付けて送信します。

これでコードからアクセスすることができるようになりました。