在Python中使用openpyxl和xlrd創(chuàng)建一個(gè)新Excel并把原表格數(shù)據(jù)復(fù)制到新表中新的開始文科出生,經(jīng)濟(jì)學(xué)專業(yè),,年近四旬,,純粹是把這個(gè)當(dāng)成一個(gè)興趣在學(xué),。很早之前就打算學(xué)Python,,但是一直停留在安裝好Python,,這幾天比較空閑,,開始從最最基礎(chǔ)自學(xué),,期間遇到很多坑,不少是靠CSDN的學(xué)習(xí)筆記填上的,,所以也在這里開一個(gè),,完整記錄一個(gè)0基礎(chǔ)小白的學(xué)習(xí)歷程,也希望能對(duì)后來者有一點(diǎn)幫助,。 由于工作的關(guān)系,,與Excel打交道比較多,所以就從Python與Excel的結(jié)合開始吧,。 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')
|