gpt4 book ai didi

python - 异常 : Range exceeds grid limits. 最大行数 : 1001, 最大列数:2 0",\n "状态”: "INVALID_ARGUMENT"

转载 作者:太空宇宙 更新时间:2023-11-03 20:59:48 24 4
gpt4 key购买 nike

所以我正在制作一个不和谐的机器人,它从电子表格中提取数据来执行检查。

async def fetch_sheet():
await bot.wait_until_ready()
global list_of_lists
i = 0
while True:
#if creds.access_token_expired:
client.login() # refreshes the token
list_of_lists = client.open('Guild Roster 2').worksheet("ViP1").get_all_values()
print("ViP Worksheet Access: Stable")
i += 1
print ('Sheet Fetch Count: {0}'.format(i))
await asyncio.sleep(60)

当我运行这个程序时,我收到一个异常,说我已经超出了最大网格限制。知道如何解决这个问题吗?我在某处读到这是因为其他工作表的名称,我什至更改了它,但问题仍然存在:

2019-04-21T07:16:12.347017+00:00 app[bot.1]: Task exception was never retrieved
2019-04-21T07:16:12.347060+00:00 app[bot.1]: future: <Task finished coro=<fetch_sheet() done, defined at main.py:63> exception=APIError('{\n "error": {\n "code": 400,\n "message": "Range (\'ViP1\'!VIP1) exceeds grid limits. Max rows: 1001, max columns: 20",\n "status": "INVALID_ARGUMENT"\n }\n}\n',)>
2019-04-21T07:16:12.347062+00:00 app[bot.1]: Traceback (most recent call last):
2019-04-21T07:16:12.347063+00:00 app[bot.1]: File "main.py", line 70, in fetch_sheet
2019-04-21T07:16:12.347064+00:00 app[bot.1]: list_of_lists = client.open('Guild Roster 2').worksheet("ViP1").get_all_values()
2019-04-21T07:16:12.347066+00:00 app[bot.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gspread/models.py", line 444, in get_all_values
2019-04-21T07:16:12.347068+00:00 app[bot.1]: data = self.spreadsheet.values_get(self.title)
2019-04-21T07:16:12.347069+00:00 app[bot.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gspread/models.py", line 110, in values_get
2019-04-21T07:16:12.347070+00:00 app[bot.1]: r = self.client.request('get', url, params=params)
2019-04-21T07:16:12.347071+00:00 app[bot.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gspread/client.py", line 79, in request
2019-04-21T07:16:12.347073+00:00 app[bot.1]: raise APIError(response)
2019-04-21T07:16:12.347074+00:00 app[bot.1]: gspread.exceptions.APIError: {
2019-04-21T07:16:12.347075+00:00 app[bot.1]: "error": {
2019-04-21T07:16:12.347077+00:00 app[bot.1]: "code": 400,
2019-04-21T07:16:12.347078+00:00 app[bot.1]: "message": "Range ('ViP1'!VIP1) exceeds grid limits. Max rows: 1001, max columns: 20",
2019-04-21T07:16:12.347079+00:00 app[bot.1]: "status": "INVALID_ARGUMENT"
2019-04-21T07:16:12.347080+00:00 app[bot.1]: }
2019-04-21T07:16:12.347082+00:00 app[bot.1]: }

我想提取工作表中的数据并将其存储在“list_of_lists”变量中,以进一步使用该数据来执行不同的命令。

最佳答案

不太清楚为什么,但在工作表名称中的某处添加下划线对我有用。尝试将“ViP1”重命名为“ViP_1”

关于python - 异常 : Range exceeds grid limits. 最大行数 : 1001, 最大列数:2 0",\n "状态”: "INVALID_ARGUMENT",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55780779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com