将变量添加到 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)
(以及其他可能的解决方案)
我已经开始使用 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)
(以及其他可能的解决方案)