将变量添加到 python gspread 的问题

Issues with adding a variable to python gspread

我已经开始使用 gspread 库并且 sheet 已经有了,我想在其中包含数据的最后一行之后追加。我将检索 A1 和 maxrows 之间的值以遍历它们并检查它们是否为空。但是,我无法在此处的第二行添加变量。但也许我只是没有正确地逃避它?我敢打赌这很简单:

maxrows = "A" + str(worksheet.row_count)
cell_list = worksheet.range('A1:A%s') % (maxrows)

你的变量maxrows已经是"An"的形式,拼接已经包含了字母和数字

但是你在这里多加了一个Aworksheet.range('A1:A%s')

此外,您没有使用 % 正确使用字符串插值(在您的代码中,您没有将 % 应用于范围字符串)

应该是其中之一

maxrows = "A" + str(worksheet.row_count)
worksheet.range('A1:%s' % maxrows)

worksheet.range('A1:A%d' % worksheet.row_count)

(以及其他可能的解决方案)