【发布时间】:2019-12-11 15:49:19
【问题描述】:
如上所述,我正在尝试使用工作表 ID 作为标识符更新多个具有相同信息的工作表文件。我试图用 for 循环来实现这一点,但没有成功。我尝试使用的一些基本代码是:
conn = gspread.authorize(credentials)
sheets = ['sheetid1', 'sheetid2']
worksheet_list = conn.open_by_key(sheets).worksheet("Rack Layout")
worksheet_list.update_acell('Q1', 'some cell value')
因此,如果我将“工作表”定义为一个工作表 ID,则更新工作正常,但是如果我将“工作表”定义为多个工作表,则会出现错误。我知道这真的很基本,我认为问题在于它试图在同一行打开完整列表(即两个 sheetid),而不是说“为一个 sheetID 运行这一行,然后为下一个运行该行”。我认为实现这一点的方法是一个 for 循环,但我还没有让它与一个 for 循环一起工作。我知道这是一个 nube 问题,但我已经尝试了一段时间,从我的搜索中我没有找到任何其他关于让 gspread 执行此操作的论坛帖子。
【问题讨论】:
标签: python google-sheets-api gspread