pygsheets 上次访问或上次修改时间戳
pygsheets last access or last modified timestamp
我正在寻找最有效的方法来检查是否以及何时使用 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)
(BASH):
compare_sha() {
# Compare Previous Sha to New File Sha
log_output "Original SHA: \tNew SHA: "
if [[ == ]]; then return 1; else return 0; fi
}
if compare_sha $origSha $newSha || [[ "$force" == '1' ]];
then ...
else ...
fi
但这感觉很笨拙。并且需要下载完整的 sheet(每 60 秒检查一次)
直接集成pygsheets或者python有更好的方法吗? bash有没有更高效的方法?
Pygsheets spreadsheet 模型有一个更新的 属性 它将给出上次更新 sheet 的时间戳。
updated_time = sh.updated
我正在寻找最有效的方法来检查是否以及何时使用 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)
(BASH):
compare_sha() {
# Compare Previous Sha to New File Sha
log_output "Original SHA: \tNew SHA: "
if [[ == ]]; then return 1; else return 0; fi
}
if compare_sha $origSha $newSha || [[ "$force" == '1' ]];
then ...
else ...
fi
但这感觉很笨拙。并且需要下载完整的 sheet(每 60 秒检查一次)
直接集成pygsheets或者python有更好的方法吗? bash有没有更高效的方法?
Pygsheets spreadsheet 模型有一个更新的 属性 它将给出上次更新 sheet 的时间戳。
updated_time = sh.updated