0

我有几个脚本使用 pygsheets 从谷歌表格中获取信息。今天他们已经停止工作,没有注意到任何错误或异常。

调试尝试:

尝试以不同的方式运行 1. Visual Studio Code - 只是停止工作,没有错误或异常。调试到行 (wks = sh.worksheet('title', tabs)) 2. 命令提示符 - 弹出一个窗口,指出“Python 已停止工作:问题导致程序停止正常工作。请关闭程序”3 . 在 IDLE 中手动 - 锁定在 (wks = sh.worksheet('title', tabs)) 4. 在另一台机器上运行代码:工作正常。

所以,我知道这与我机器上的某些东西有关,但不知道从哪里开始寻找。欢迎任何建议。

import pygsheets 
from pygsheets import Worksheet
gsheet = pygsheets.authorize(service_file = 'client_secret2.json')
sh = gsheet.open('Google_file_name')
wks = sh.worksheet('title', 'tab_name')
results = wks.get_all_records()

最后一行是一切停止的地方。同样,没有错误或异常。

4

1 回答 1

0

我知道这并不能真正解决问题,我也没有使用pygsheets的经验,但根据我使用gspread的经验,问题似乎与连接有关。我在gspreadget_all_values模块上遇到了这个确切的问题,并且正如您所经历的那样,它突然停止工作,没有对代码进行任何更改,也没有终止或返回任何错误。当程序在几分钟或几天后再次运行时,该问题通常会消失。

我唯一一次经历冻结/挂起(最近在 Python 中)是使用 TCP 连接......

于 2018-09-19T20:23:41.047 回答