Я не могу получить G-распространение, чтобы перечислить все листы - PullRequest
0 голосов
/ 26 сентября 2019

В функции "navigate_sheet" в строке 98 строка 99 не отображает список таблиц

Я не совсем уверен, что попробовать

https://pastebin.com/Mzy3R5cn

class InputData:
    def __init__(self):
        # use creds to create a client to interact with the Google Drive API
        self.scope = ['https://spreadsheets.google.com/feeds',
                 'https://www.googleapis.com/auth/drive']
        self.creds = ServiceAccountCredentials.from_json_keyfile_name('client_secret.json', self.scope)
        self.client = gspread.authorize(self.creds)
        self.sheet = ""
        self.error = "[!] There was a critical error that broke the program!"
    def navigate_sheet(self):
        worksheet_list = self.sheet.worksheets()
        print(worksheet_list)

Ожидаемый результат для этого:

Отображение списка рабочих листов. Фактический результат: «AttributeError: объект« Рабочий лист »не имеет атрибута« рабочие таблицы »»

1 Ответ

0 голосов
/ 26 сентября 2019

Я думаю, что вы забыли инициализировать элемент данных sheet.

https://gspread.readthedocs.io/en/latest/user-guide.html#opening-a-spreadsheet

Эта ссылка может помочь вам при инициализации элемента листа

...