1、环境和版本
- 电脑:win
- excel文件格式.xls
- xlrd 版本 1.2.0(高版本存在部分属性不兼容),安装指定版本
pip install xlrd == 1.2.0
- xlutils 版本:2.0.0
2、相关使用方法封装
2.1 根据行下标返回对应行数据
def read_excel_by_row(file_path, sheet_index, row_index):
"""读取指定行数据"""
data = xlrd.open_workbook(file_path)
sheet = data.sheet_by_index(sheet_index)
nrows = sheet.nrows
ncols = sheet.ncols
try:
table_list = sheet.row_values(rowx=row_index, start_colx=0, end_colx=None)
return table_list
except Exception as e:
print("当前表单行数%s行%s列" % (nrows, ncols), e)
2.2 根据列下标返回对应列数据
def read_excel_by_col(file_path, sheet_index, col_index):
"""读取指定列数据"""
data = xlrd.open_workbook(file_path)
sheet = data.sheet_by_index(sheet_index)
nrows = sheet.nrows
ncols = sheet.ncols
try:
table_list = sheet.col_values(colx=col_index