簡體   English   中英

將數據從python cron作業轉儲到谷歌電子表格

[英]Dump data from python cron job to google spreadsheets

我正在創建一個CSV,其中包含作為cronjob結果的報告。 我想通過Google電子表格分享此CSV - 報告本身已經過版本化,因此我只會將CSV內容每次都轉儲到同一電子表格中的同一工作表中。

我發現gspread看起來非常有前途但不幸的是給了我NoValidUrlKeyFound錯誤。 用於與Spreadsheets API v4交互的Python示例(可在此處找到)由於OAuth流而需要交互性。

有人能指出我正確的方向嗎? 理想情況下我會這樣做:

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

我在Github問題中找到了答案:

使用gspread,按照官方指南 獲取oauth令牌 您將獲得一個包含憑據的JSON文件。

但是,要使用這些憑據訪問電子表格,您需要與其所代表的帳戶共享電子表格。 在JSON文件中有一個屬性client_email 與該電子郵件地址共享文檔,瞧,您將能夠打開它!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM