openpyxl读取excel某一行的内容
#coding=utf-8 import sys import os import openpyxl base_path = "/Users/jiangjuanjuan/Downloads/itemA/Case/imooc.xlsx" #项目存放读取文件的路径,注意不要和我的弄错了 # base_path = os.getcwd() print(base_path) sys.path.append(base_path) class HandleExcel: def load_excel(self): ''' 加载excel ''' open_excel = openpyxl.load_workbook(base_path)#拿到excel的所有内容 return open_excel def get_sheet_data(self,index=None): ''' 加载所有sheet的内容 ''' sheet_name = self.load_excel().sheetnames#拿到sheetnames的所有内容 if index == None: index = 0 data = self.load_excel()[sheet_name[index]] return data def get_cell_value(self,row,cols): ''' 获取某一个单元格内容 ''' data = self.get_sheet_data().cell(row=row,column=cols) return data def get_rows(self): row = self.get_sheet_data().max_row return row def get_rows_value(self,row): ''' 获取某一行的内容 ''' row_list = [] for i in self.get_sheet_data()[row]: row_list.append(i.value) return row_list if __name__ == '__main__': handle = HandleExcel() print(handle.get_rows_value(2))
显示的结果如下:get_cell_value这个函数暂时用不上,后面可以写获取某一列的数据,与获取某一行的数据雷同;