TypeError:“工作表”对象不可调用

时间:2020-11-08 21:56:19

标签: python google-sheets google-api-python-client gspread

我正在尝试在Python中使用gspread模块,但是每次我要复制一张纸时,都会遇到上述错误。我怎样才能解决这个问题。阅读文档,没有发现如何做不同的事情了?

我的代码如下:

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("creds.json", scope)

client = gspread.authorize(creds)

sh = client.open("Salary vs costs")

ws = sh.worksheet("Week 44")

ws.duplicate()(insert_sheet_index=None, new_sheet_id=None, new_sheet_name='Week 56t')

1 个答案:

答案 0 :(得分:1)

替换

ws.duplicate()(insert_sheet_index=None, new_sheet_id=None, new_sheet_name='Week 56t')

使用

ws.duplicate(insert_sheet_index=None, new_sheet_id=None, new_sheet_name='Week 56t')

duplicate返回一个工作表,该工作表不可调用。