Python 为什么会出现“get_squared_range”对象?

Python 为什么会出现“get_squared_range”对象?,python,python-2.7,openpyxl,Python,Python 2.7,Openpyxl,只需使用openpyxl加载excel文件 from openpyxl import load_workbook filename = 'test.xlsx' wb = load_workbook(filename, use_iterators=True) ws = wb.get_sheet_by_name('Sheet1') print(ws['A1'].value) >>> <generator object get_squared_range at 0x102c0

只需使用openpyxl加载excel文件

from openpyxl import load_workbook
filename = 'test.xlsx'
wb = load_workbook(filename, use_iterators=True)
ws = wb.get_sheet_by_name('Sheet1')

print(ws['A1'].value)
>>> <generator object get_squared_range at 0x102c0b5a0>
从openpyxl导入加载\u工作簿
文件名='test.xlsx'
wb=加载\u工作簿(文件名,使用\u迭代器=True)
ws=wb。通过名称(“Sheet1”)获取工作表
打印(ws['A1'].值)
>>> 

为空白单元格生成一个get_squared_range对象,但单元格不是空的。

我认为问题在于传递给
load_workbook()
函数的
use\u iterators=True
参数

试着不用它-

wb = load_workbook(filename)

您是否尝试过打印(ws['A1'].value)对象没有该属性。做了一次检查,没有任何东西发出尖叫,好像这是一个价值。