我正在尝试创建一个名为“BOT:输出”的新工作表。但是,如果我运行代码一次,它工作正常,但是当我再次运行代码并且该工作表存在时,它会给我一个错误。我尝试创建一个 if 条件来查看工作表是否存在,只需将其标识为 wks2,但是如果工作表一开始不存在,这将给出错误。
try:
wks2 = mySheet.worksheet("BOT: output")
except notFound:
wks2 = mySheet.add_worksheet("BOT: output","999","20")
您的问题位于您捕获的异常处。这不是正确的。
根据 gspread 文档,它引发了
WorksheetNotFound
它不存在的异常。
所以你的代码应该看起来像这样(经过简化)
try:
wks = mySheet.worksheet("BOT: output")
except gspread.exceptions.WorksheetNotFound:
wks = mySheet.add_worksheet("BOT: output","999","20")