在Python中使用openpyxl和xlrd创建一个新Excel并把原表格数据复制到新表中新的开始文科出生,经济学专业,年近四旬,纯粹是把这个当成一个兴趣在学。很早之前就打算学Python,但是一直停留在安装好Python,这几天比较空闲,开始从最最基础自学,期间遇到很多坑,不少是靠CSDN的学习笔记填上的,所以也在这里开一个,完整记录一个0基础小白的学习历程,也希望能对后来者有一点帮助。 由于工作的关系,与Excel打交道比较多,所以就从Python与Excel的结合开始吧。 import xlrdimport openpyxlsource_xls = [(r'c:\1\1.xlsx'),(r'c:\1\2.xlsx')]data = []for i in source_xls: wb = xlrd.open_workbook(i) for sheet in wb.sheets(): for rownum in range(sheet.nrows): data.append(sheet.row_values(rownum))wk = openpyxl.Workbook()wkts = wk.activefor i in range(len(data)): for j in range(len(data[i])): wkts.cell(i+1,j+1,data[i][j])wk.save(r'c:\1\Excel_name.xlsx')
|