我正在努力编写代码,发现我是谷歌工作表的第一个空行。
我正在使用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/