Python 3.7: Pygsheets получить все записи перестали работать - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть несколько скриптов, использующих таблицы для получения информации из листов Google.Сегодня они перестали работать без каких-либо ошибок или исключений.

Попытки отладки:

Пробовал работать по-разному 1. Код Visual Studio - просто перестает работать без ошибок и исключений.Отладка в строку (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()

В последней строке все заканчивается.Опять же, нет ошибок или исключений.

1 Ответ

0 голосов
/ 19 сентября 2018

Я знаю, что на самом деле это не решает проблему, и при этом у меня нет опыта работы с pygsheets , но из моего опыта работы с gspread проблема, похоже, связана с подключением.У меня была именно эта проблема с модулем gspread * get_all_values, и, как вы заметили, он внезапно перестает работать без каких-либо изменений в коде и без прерывания или возврата каких-либо ошибок.Эта проблема часто исчезает при повторном запуске программы через несколько минут или дней.

Единственный раз, когда я сталкивался с зависанием / зависанием (недавно в Python), был с соединениями TCP ...

...