Вот этот код делает, то что вам нужно.
Вам нужно расшарит таблицу для сервисного аккаунта, который прописан в credentials.
Текстовой файл, читать построчно и сразу записывать в таблицу
import gspread
sheet_key = 'id таблицы'
work_sheet_name ='название листа'
gc = gspread.service_account(filename='credentials.json')
sh = gc.open_by_key(sheet_key)
worksheet = sh.worksheet(work_sheet_name)
f = open('texts.txt', 'r', encoding='utf-8')
i = 3
for line in f:
range = 'A'+str( i)
worksheet.update(range, line)
i = i+1