1

我正在寻找最有效的方法来检查是否以及何时使用 pygsheets 修改了 Google 表格。

我目前的方法:

(派):

gc = pygsheets.authorize(service_file=gServiceAccAuthFile, retries=1)
# Open spreadsheet
sh = gc.open_by_key(gSheetKey)
# Open Worksheet
wks = sh.worksheet_by_title(gWorksheetName)
# Export as CSV
wks.export(pygsheets.ExportType.CSV, path=outputDir + '/', filename=outputFileName)

(重击):

compare_sha() {
# Compare Previous Sha to New File Sha
log_output "Original SHA: ${1}\tNew SHA: ${2}"
if [[ $1 == $2 ]]; then return 1; else return 0; fi
}
if compare_sha $origSha $newSha || [[ "$force" == '1' ]];
then ...
else ...
fi

但这感觉很笨拙。并且需要下载完整的表格(每 60 秒检查一次)

有没有更好的方法直接集成到 pygsheets 或 python 中?bash 中是否有更有效的方法?

4

1 回答 1

0

Pygsheets 电子表格模型有一个更新的属性,它将给出上次更新工作表的时间戳。

updated_time = sh.updated

于 2019-06-26T12:05:15.927 回答