Python
gspread

gspreadのappend_row()でデータが記録されない場合の力技

More than 1 year has passed since last update.

PythonからGoogle Driveのスプレッドシートにアクセスするときに便利なライブラリ
burnash/gspread: Google Spreadsheets Python API
でシートがまっさらな場合、append_row()ではどうもセルにデータが書き込まれてなかったので力技でどうにかしました。

やり方

よしなに認証とかシートの指定をしてください。

1回だけ、シートのサイズを1行にする

一回だけ、gspreadのメソッドを使ってシートのサイズを1行にします。

worksheet.resize(1)

結果として、1行だけ残ります。
スクリーンショット 2017-10-25 17.06.10.png

あとは普通にappend_rowでデータを記録する

append_row()で追記できてます。

# 引数はリスト
worksheet.append_row(['20172015'])

1回目

スクリーンショット 2017-10-25 17.08.32.png

2回目

スクリーンショット 2017-10-25 17.10.53.png
こんな感じで行が増えていきます。

参考

python - google spreadsheets gspread append_row issue - Stack Overflow