Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python NameError:尝试访问Google工作表时未定义名称“工作表”_Python_Python 3.x_Google Sheets_Google Sheets Api_Gspread - Fatal编程技术网

Python NameError:尝试访问Google工作表时未定义名称“工作表”

Python NameError:尝试访问Google工作表时未定义名称“工作表”,python,python-3.x,google-sheets,google-sheets-api,gspread,Python,Python 3.x,Google Sheets,Google Sheets Api,Gspread,我正在尝试使用gspread模块从Google电子表格中获取所有值 我犯了一个错误 NameError: name 'worksheet' is not defined 下面是我正在尝试做的: gc = gspread.authorize(credentials) . <<- Pass in Google sheet API to establish connection list_of_lists = worksheet.get_all_values() 有人能帮忙吗。谢

我正在尝试使用gspread模块从Google电子表格中获取所有值

我犯了一个错误

NameError: name 'worksheet' is not defined
下面是我正在尝试做的:

gc = gspread.authorize(credentials) .    <<- Pass in Google sheet API to establish connection
list_of_lists = worksheet.get_all_values()

有人能帮忙吗。谢谢..

看起来您正在使用gspread库。从与google API流程相同的文档中,您必须遵循以下步骤: 1.授权客户 client=pygsheets.authorize 2.选择要打开的文件。gspread有三个选项: 2.使用文件名打开文件: sh=gc。打开“您的文件名” 2.b使用工作表ID打开,您可以从本部分后面的url获得: sht=gc。通过按键“0BmgG6nO”打开 2.c使用整个url打开: sht=gc.open_by_url'https://docs.google.com/spreadsheet/ccc?key=0Bm...FE&hl' 3.选择图纸或选项卡。 打开后,可以选择要从中获取数据的图纸或选项卡 3.按索引选择工作表。工作表索引从零开始: 工作表=sh.get_工作表0 3.b按标题: 工作表=sh.worksheetJanuary 3.c或最常见的情况:Sheet1,假设图纸名称没有空格: 工作表=sh.sheet1 注: 要获取所有工作表的列表,请执行以下操作: 工作表\u列表=sh.工作表 4.提取数据。最后,要获取图纸的所有值: 列表的列表=工作表。获取所有值 因此,总结一下: 1.授权客户2。选择电子表格 3.选择工作表或选项卡 4.拉取数据

链接到文档:

错误表示您试图使用尚未创建的变量工作表。显然,您没有在上面的两行代码中创建这个变量,但是这两行代码都是您的代码吗?如果没有,请编辑您的问题以包含您的所有代码。@LukeWoodward,我基本上是尝试连接到Google drive API,然后尝试在Google工作表中查看内容。我唯一没有包括的是证件。不知道如何传递工作表参数..我想你指的是GoogleSheetsAPI而不是GoogleDriveAPI,对吗?有一些关于如何在打开电子表格的代码示例。