我正在努力编写代码,发现我是谷歌工作表的第一个空行。
我正在使用github.com/burnash/gspread的gspread包
如果有人能帮忙,我会很高兴的:)
我目前刚导入模块并打开工作表

scope = ['https://spreadsheets.google.com/feeds']

credentials = ServiceAccountCredentials.from_json_keyfile_name('ddddd-61d0b758772b.json', scope)

gc = gspread.authorize(credentials)

sheet = gc.open("Event Discovery")
ws = sheet.worksheet('Event Discovery')

我想找到第1158行,它是带有函数的工作表的第一个空行,这意味着每次填充旧空行时,它都会找到下一个空行。
See here

最佳答案

我用以下方法解决了这个问题:

def next_available_row(worksheet):
    str_list = filter(None, worksheet.col_values(1))
    return str(len(str_list)+1)

scope = ['https://spreadsheets.google.com/feeds']
credentials = ServiceAccountCredentials.from_json_keyfile_name('auth.json', scope)
gc = gspread.authorize(credentials)
worksheet = gc.open("sheet name").sheet1
next_row = next_available_row(worksheet)

#insert on the next available row

worksheet.update_acell("A{}".format(next_row), somevar)
worksheet.update_acell("B{}".format(next_row), somevar2)

关于python - 如何使用python GSPREAD找到谷歌电子表格的第一个空行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40781295/

10-11 06:22