1.写入已经存在的excel文件 def write_exist_excel_result(self,row,col,content): #注意添加参数formatting_info=True,得以保存之前数据的格式 rk = xlrd.open_workbook(self.tcpath) #之后的copy去从打开的xlrd的Book变量中,拷贝出一份,成为新的xlwt的Workbook变量 wb = copy(rk) ws = wb.get_sheet(0) ws.write(row,col,content) wb.save(self.tcpath) 2.写入新的excel文件 def write_new_excel_result(self,row,col,content): wk = xlwt.Workbook(encoding='utf8') tb = wk.add_sheet('schooltu_result') try: tb.write(row,col,content) wk.save(self.resultpath) except Exception as e: self.log.info(e)
#注意:若出现pemmision denyed 类似报错,可能原因:文件被手动打开,直接关闭文件即可