Python gspread创建工作表(如果不存在)



我正在尝试创建一个名为";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 NWorksheetNotFound:
wks = mySheet.add_worksheet("BOT: output","999","20")

相关内容

  • 没有找到相关文章

最新更新