在使用openpyxl库来解析excel,只读取第一行的时候出现了异常:TypeError: 'generator' object is not subscriptable
# 返回第一行的所有单元格 for cell in ws_ok.rows[0]: print(cell)
解决方案:
因为新版本的openpyxl使用rows或者columns返回一个生成器所以可以使用List来解决报错问题
# 返回第一行的所有单元格 for cell in list(ws_ok.rows)[0]: print(cell)
执行结果
<Cell 'success'.A1> <Cell 'success'.B1> <Cell 'success'.C1> <Cell 'success'.D1>
未经允许请勿转载:程序喵 » openpyxl 中遇到 TypeError: 'generator' object is not subscriptable