python操作excel
需要安装第三方模块xlrd
pip install xlrd
pip install xlutiles
1 import xlrd 2 from xlutils.copy import copy 3 class OperationExcel: 4 def __init__(self,file_name=None,sheet_id=None): 5 if file_name: 6 self.file_name=file_name 7 self.sheet_id=sheet_id 8 else: 9 self.file_name='../dataconfig/app_interface.xls' 10 self.sheet_id=0 11 self.data = self.get_data() 12 #获取sheets的内容 13 def get_data(self): 14 data=xlrd.open_workbook(self.file_name) 15 tables=data.sheets()[self.sheet_id] 16 return tables 17 #获取单元格的行数 18 def get_lines(self): 19 tables=self.data 20 return tables.nrows 21 #获取某一个单元格的内容 22 def get_cell_value(self,row,col): 23 return self.data.cell_value(row,col) 24 #写入数据 25 def write_value(self,row,col,value): 26 read_data=xlrd.open_workbook(self.file_name) 27 write_data=copy(read_data) 28 sheet_data=write_data.get_sheet(0) 29 sheet_data.write(row,col,value) 30 write_data.save(self.file_name)#保存