【发布时间】:2017-06-02 11:09:41
【问题描述】:
我正在尝试使用他们在 python 中的 api 将多个列插入到谷歌电子表格中,现在我正在循环中执行此操作,就像这样:
index = 0
for a in myList:
sheet.insert_row(a, index)
index += 1
如果我可以在一个电话中将整个列表发送到电子表格,或者比我的方法更好的方法,我会很高兴,谢谢。
【问题讨论】:
-
不是您问题的真正答案,但我最近尝试了来自 Google 员工的
hyou(GitHub, PyPi, Documentation) 软件包,我发现它非常易于使用. -
嘿,谢谢,它是否支持在一个命令中发送所有列??如果是这样,请指出正确的方向,再次感谢您。
-
在您调用
commit()之前,该库不会发出任何 API 请求。因此,您可以更改行的值,然后调用 commit。查看示例here。 -
这有点复杂,我仍然需要循环来实现这一点并在每个循环中调用 commit .. 或者你能告诉我你是怎么做到的吗?
-
是的,您需要一个循环,但是当您致电
Worksheet.commit()时,所有更改都将在单个batchUpdate操作中发送。请参阅我的答案以获取代码示例。
标签: python api google-spreadsheet-api