У меня есть лист Google, в который я вставляю / обновляю значения, основанные на результатах некоторых вызовов API, которые я делаю в скрипте Python.
Следуя распространенной документации, я в настоящее время выбираю диапазон из листа, затем обновляю значения и записываю его обратно.
Но меня не волнуют значения в таблице, я бы предпочел писать вслепую, сохраняя драгоценную квоту чтения API.
Есть ли способ, которым я могу писать в ячейки, не читая их сначала?
Я погуглил кого-то, у кого была такая же проблема, и я не могу найти где-нибудь, что говорит мне, как я могу это сделать (или даже могу ли я вообще)
Текущий код:
(rowData - это данные, которые я собрал ранее в скрипте Python, которые я сейчас хочу записать в таблицу)
try:
rowToUpdate = sheet.range("A"+str(index)+":Q"+str(index))
except Exception as e:
print("Couldn't fetch rowToUpdate, error message was: ")
print(repr(e))
try:
for cell, value in zip(rowToUpdate, rowData):
cell.value = value
sheet.update_cells(rowToUpdate)
В идеале я бы просто сделал что-то вроде:
try:
for cell, value in zip(rowToUpdate, rowData):
cell.value = value
sheet.update_cells(rowToUpdate)```