gspread - получает значения в виде строки из числового столбца - PullRequest
2 голосов
/ 15 октября 2019

Я пытаюсь прочитать лист Google, используя python, используя библиотеку gspread.

Начальные настройки аутентификации выполнены, и я могу прочитать соответствующий лист.

Однако, когда я это делаю

sheet.get_all_records()

Столбец, содержащий числовые значения (например, 0001,0002,1000), преобразуется в числовое поле. То есть ведущие нули усекаются. Как предотвратить это?

1 Ответ

2 голосов
/ 15 октября 2019

Как насчет этого ответа? В этом ответе в качестве одного из нескольких обходных путей вместо get_all_records() используется get_all_values(). После получения значений массив преобразуется в список. Пожалуйста, подумайте об этом как об одном из нескольких ответов.

Пример сценария:

values = worksheet.get_all_values()
head = values.pop(0)
result = [{head[i]: col for i, col in enumerate(row)} for row in values]

Ссылка:

Если это не то направление, которое вы хотите, я прошу прощения.

...