0
# Authorize Spreadsheet Access
gc = pygsheets.authorize(service_file=gServiceAccAuthFile, retries=1)
# Open spreadsheet
sh = gc.open_by_key(gSheetKey)
# Open Worksheet
wks = sh.worksheet_by_title(gWorksheetName)
mydict = wks.get_values('A1','A55',returnas='cell')

print(mydict[5])

[<Cell A6 'MY CELL CONTENTS'>]

我想知道这种数据类型是什么,以及如何使用单独的值(Cell A6(或只是A6)和MY CELL CONTENTS)。

我试过print(mydict[5][0]) 了,但这只是返回: <Cell A6 'MY CELL CONTENTS'>

4

1 回答 1

1

这是pygsheets文档:https ://pygsheets.readthedocs.io/en/stable/index.html

以及相关部分:


看起来您的选择获得了Cell对象列表的列表,因此调用它会更有意义my_list

您可以使用 访问该值Cell.value。在这种情况下my_list[6][0].value

如果您想专门访问 A6 的值,则无需选择整个范围。您可以使用Worksheet.get_value.

print(wks.get_value('A6'))

或者如果你确实需要这个细胞,

a6 = wks.cell('A6')
print(a6.value)
于 2020-01-27T16:52:23.553 回答