¿Cómo encontrar la primera fila vacía de una hoja de cálculo de Google con Python GSPREAD?

Estoy luchando para escribir códigos que me encuentren la primera fila vacía de una hoja de Google.

Estoy usando el paquete gspread de github.com/burnash/gspread

Me alegraría si alguien puede ayudar 🙂

Actualmente acabo de importar módulos y abrir la hoja de trabajo

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') 

Quiero encontrar la fila 1158, que es la primera fila vacía de la hoja de trabajo con una función, lo que significa que cada vez que se llene la fila vacía anterior, encontrará la siguiente fila vacía. Vea aquí

Resolví esto usando:

 def next_available_row(worksheet): str_list = filter(None, worksheet.col_values(1)) # fastest 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) 
 def find_empty_cell(): alphabet = list(map(chr, range(65, 91))) for letter in alphabet[0:1]: #look only at column A and B for x in range(1, 1000): cell_coord = letter+ str(x) if wks.acell(cell_coord).value == "": return(cell_coord) 

Uso esta función un poco descuidada para encontrar la primera celda vacía. No puedo encontrar una fila vacía porque las otras columnas ya tienen valores.

Ah, y hay algunos problemas entre 2.7 y 3.6 con la asignación que me obligaron a convertir el alfabeto en una cadena.