Python で Google Sheets を操作するための環境設定


Python で Google Sheets を操作したい

Python で Google Sheets を操作したくなった。
これはそのために環境を整えたときのメモ。

ライブラリのインストール

ライブラリ gspread と oauth2client をインストールする。
  1. Python で Google Sheets を操作するために gspread と oauth2client をインストールした。
  2. pip install gspread
  3. pip install oath2client

GCP にユーザ登録

GCP ( Google Cloud Platform ) を使う必要があったので、ユーザ登録手続きを行った。
以下はその手順。
  1. 無料トライアルでGCP にユーザ登録した。
  2. プロジェクトを作成した。プロジェクト名は決めていなかったので、「no plan」。
  3. Google Drive API を有効にした。
  4. Google Sheets API を有効にした。
  5. サービスアカウントを作成した。サービスアカウント名は「no plan service」。
  6. サービスアカウントに権限を付与した。付与した権限は「編集者」。
  7. キーを作成し、Python ファイルと同じフォルダに json ファイルとして保存した。

Google Sheets の共有設定

Python で Google sheets を操作するには、Google sheets を共有設定しなければならない。
その手順は以下のとおり。
  1. json ファイルを開き、client e-mail にあるアドレスをコピーする。
  2. spread を新規で作成し、共有ユーザにアドレスを貼り付ける。
  3. 他に入手しておくべきものは、スプレッドシートキー。スプレッドシートキーは「https://docs.google.com/spreadsheets/d/〇〇○/edit#gid=0」の「○○○」の部分

環境設定終了

以上で終了。
後は、Python で Google Sheets を操作するコードを書くだけ。

関連記事



Photo by Clément H on Unsplash


Posted in  on 3/05/2020 by rteak |