0

我试图删除 Google 文档文件中的工作表。我正在使用 Pygsheets 来执行这个过程。该文件中只有一张纸。所以我们不能删除工作表。所以它会抛出错误。我如何单独处理。下面是我尝试过的东西。但它不工作

def deleteWorksheets(file_name=None, sheet_name=None):
    try:
        sheet = client.open(file_name)
        delete_worksheet = sheet.worksheet_by_title(sheet_name)
        sheet.del_worksheet(delete_worksheet)
    except urllib.error.HTTPError:
        print("You can't remove")

显示以下错误。如何分别处理。

<HttpError 400 when requesting https://sheets.googleapis.com/v4/spreadsheets/ returned 
"Invalid requests[0].deleteSheet: You can't remove all the sheets in a document.">
4

1 回答 1

0

我不确定问题是否是未捕获到引发的错误,但如果是,则需要确保 urllib.error.HTTPError 是引发的实际错误。由于许多库会抛出 HTTPError,您可能会尝试捕获不同的 HTTPError。

在不知道从哪里来的情况下,很难知道会抛出什么错误client

于 2019-11-08T15:11:14.523 回答