ユーザ用ツール

サイト用ツール


サイドバー

Index

はじめてのおつかい






DokuWiki整形記法


PlayGround



cloud:google:spreadsheet

スプレッドシート

このページは

Pythonからgoogleスプレッドシート操作した時のmemo。1)

Drive API

スプレッドシートは、Google Apps APIのDrive APIを利用して操作する。

Developers Consoleにアクセスして、プロジェクトを選択。
プロジェクトが存在しない場合は、適当に作る。

Google Apps API→Drive APIを有効にする

認証情報に進む

認証情報作成→サービスアカウントキー→新しいサービスアカウント:JSON

以下のような形式のjsonファイルが保存されます

{
  "type": "service_account",
  "project_id": "projectsample",
  "private_key_id": "abc..........................",
  "private_key": "-----BEGIN PRIVATE KEY-----
  ...................................................................................................U0\n-----END PRIVATE KEY-----\n",
  "client_email": "projectsample@projectsample.iam.gserviceaccount.com",
  "client_id": "12345678901234567890123",
  "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  "token_uri": "https://accounts.google.com/o/oauth2/token",
  "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
  "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/.............................."
}

Pythonのライブラリ

必要なライブラリ

  • oauth2client
  • gspread

これらをインストールします。

# pip install --upgrade oauth2client
# pip install --upgrade gspread

参考

1)
2016.09.08時点で未完成
cloud/google/spreadsheet.txt · 最終更新: 2017/04/14 14:21 (外部編集)