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

我目前的方法:

(Py):

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中有更有效的方法吗?

最佳答案

Pygsheets电子表格模型具有一个updated属性,该属性将提供该表最近一次更新的时间戳。

updated_time = sh.updated

关于python - pygsheets上次访问或上次修改的时间戳,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56767990/

10-10 22:53