Я хочу добавить строку в документ таблицы Google с помощью python. Но по какой-то причине это не работает Я всегда нахожу эту ошибку:
Traceback (most recent call last):
File "D:\Utente\Desktop\BLS-Bonus-Nov-2019-v2\spreadsheet.py", line 27, in <module>
sheet.add_rows(row,1)
TypeError: add_rows() takes 2 positional arguments but 3 were given
Я использую этот код:
import gspread
from oauth2client.service_account import ServiceAccountCredentials
from pprint import pprint
scope = ["https://spreadsheets.google.com/feeds",'https://www.googleapis.com/auth/spreadsheets',"https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/drive"]
creds = ServiceAccountCredentials.from_json_keyfile_name("GymBot_database.json", scope)
client = gspread.authorize(creds)
sheet = client.open("GymBot_sheet").sheet1 # Open the spreadhseet
row = sheet.row_values(2) # Get a specific row
insertRow = ["hello", 5, "red", "blue"]
sheet.add_rows(row,1)# Insert the list as a row at index 1
этот код на самом деле не мой Я скопировал его из этого ссылка , чтобы сделать несколько тестов. Но в моем случае это не работает, и я не знаю почему.