2016-11-10 33 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。與該電子郵件地址共享文件,瞧,你就可以打開它!

相關問題