python通过openpyxl从excel取整行或整列数据报错

未注的方法通过openpyxl来获取整行对象,报错为图2,注释部分迭代取值,也报错如图3,两个报错我都很不理解。。有大神帮忙看看吗?

你这里myrows是一个生成器,即generator。需要用for循环来显示内部的值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-15
Python对Excel的读写主要有xlrd、xlwt、xlutils、openpyxl、xlsxwriter几种。

1、xlrd主要用来读取Excel文件(Excel read)

import xlrd

worksheet = xlrd.open_workbook(u'Python操作Excel.xls')

sheet_names= worksheet.sheet_names()

for sheet_name in sheet_names:

sheet2 = worksheet.sheet_by_name(sheet_name)

print sheet_name rows = sheet2.row_values(3) # 获取第四行内容

cols = sheet2.col_values(1) # 获取第二列内容

print rows

print cols本回答被网友采纳
相似回答