スプレッドシートをpythonで操作するための準備
pythonでスプレッドシートをいじりたいだけなのに なかなか一筋縄にいか無いのでメモメモ。
ここでやりたいこととしては、 「初めてpythonでスプレッドシートに書き込みテストを行う」
です。
まずはキータさんを参考にして進めます。
参考:https://qiita.com/Hidekazu-Karino/items/5201fce7249693357602
・Google Developers Consoleで適当にプロジェクトを作成
https://console.developers.google.com
ここから先は下記参考通りにある程度進める。
参考:https://tanuhack.com/python/operate-spreadsheet/
このサイト通り進めてプログラムを実行すると構文エラーになった。
pythonで「SyntaxError: Non-ASCII character」のエラーが出た場合の対処方法
ASCIIの文字列でないものが含まれていますというエラーです。
実行ファイルの先頭に下記をつけて再実行。
# coding:utf-8
続きまして下記のインポートエラー
from oauth2client.service_account import ServiceAccountCredentials
ImportError: No module named oauth2client.service_account
パッケージ追加が必要らしい。
$ sudo pip install --upgrade oauth2client
ではダメで
$ sudo pip install --upgrade oauth2client --ignore-installed six
でなんとか行けました