2016-11-10 2 views
1

私はcronジョブの結果としてレポートを含むCSVを作成しています。このCSVをGoogleスプレッドシートで共有したいのですが、レポート自体はバージョン管理されているので、CSVコンテンツを毎回同じスプレッドシートの同じワークシートにダンプするだけです。python cronジョブからgoogleスプレッドシートにデータをダンプします

私は非常に有望に見えたgspreadを見つけましたが、残念ながら私にはNoValidUrlKeyFoundエラーが出ます。 Spreadsheets API v4と対話するPythonの例(here)には、OAuthフローのためにインタラクティブ機能が必要です。

誰かが正しい方向に向かうことができますか?理想的には私はどうなる:

client = spreadsheet.client(credential_file) 
client.open_spreadheet(url_or_something).open_worksheet(0).dump(csv) 
print("Done") 

答えて

0

を私はGithubの問題に答えを見つけた:

をgspreadを使用して、official guidereceive an oauth tokenに従ってください。あなたは、資格情報を保持するJSONファイルで終わるでしょう。

ただし、これらの資格情報を使用してスプレッドシートにアクセスするには、スプレッドシートを表すアカウントにスプレッドシートを共有する必要があります。 JSONファイルには、プロパティーclient_emailがあります。その電子メールアドレスとドキュメントを共有してください、あなたはそれを開くことができます!

関連する問題