Sam*_*era 4 google-sheets python-2.7 gspread
我在python中创建了一个嵌套列表,看起来像
my_list = [[a,b],[c,d],[e,f],[g,h].....]
Run Code Online (Sandbox Code Playgroud)
我想做的是将此列表批量插入,以便每个元素都插入到Google工作表的新行中。该列表是根据用户输入生成的,因此其中的元素数量my_list
可能会有所不同。最终输出应如下所示:
我不想逐行执行此操作,因为列表可能很长,并且可能有很多类似的列表,这会使整个过程效率低下。
任何帮助将不胜感激!!
在gspread 3.0.0版(撰写本文时为最新版本)中,插入嵌套列表的最有效方法如下:
my_list = [['a', 'b'], ['c', 'd'], ['e', 'f'], ['g', 'h']]
sh.values_update(
'Sheet1!A1',
params={'valueInputOption': 'RAW'},
body={'values': my_list}
)
Run Code Online (Sandbox Code Playgroud)
类sh
的实例在哪里Spreadsheet
,Sheet1是您要更新的工作表的名称。
只需一次向Sheets API发送请求,即可一次性更新单元格的值。
注意:在将来的gspread版本中,可能会有另一种方式来执行此操作。请注意回购。
归档时间: |
|
查看次数: |
2289 次 |
最近记录: |