【问题标题】:Gspread multiple range updateGspread 多范围更新
【发布时间】:2017-10-28 05:02:12
【问题描述】:

我想在一次调用中更新多个列。我知道这是可能的:

# Select a range
cell_list = worksheet.range('C1:C7')

for cell in cell_list:
    cell.value = 'O_o'

# Update in batch
worksheet.update_cells(cell_list)

但我想更新几列,所以范围是 'C1:C7;'E1:E7';'K1:K7' 我该怎么做?

【问题讨论】:

    标签: python-3.x gspread


    【解决方案1】:

    找到解决方案。

    range1 = work_sheet.range('C1:C7')
    range1.extend(work_sheet.range('E1:E7'))
    range1.extend(work_sheet.range('K1:K7'))
    
    for cell in range1:
            cell.value = 'O_o'
    
    # Update in batch
    worksheet.update_cells(range1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-23
      • 1970-01-01
      相关资源
      最近更新 更多