2016-11-10 34 views
1

我正在创建一个包含cronjob结果的CSV报告。我想通过Google电子表格分享此CSV - 报告本身是版本化的,因此我只需将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。与该电子邮件地址共享文件,瞧,你就可以打开它!

相关问题