python合并Excel文件需要使用xlrd、XlsxWriter兩個模塊。
可以使用下面的命令安裝:
pipinstallxlrd
pipinstallXlsxWriter
合并多個Excel:
Excel是由行和列組成的,所以這里將所有文件中的所有sheet中的數(shù)據(jù)讀取出來組成一個二維數(shù)組,然后再寫入新的Excel。
實(shí)現(xiàn)代碼:
importxlrd
importxlsxwriter
source_xls=["D:/python/1.xlsx","D:/python/2.xlsx"]
target_xls="D:/python/3.xlsx"
#讀取數(shù)據(jù)
data=[]
foriinsource_xls:
wb=xlrd.open_workbook(i)
forsheetinwb.sheets():
forrownuminrange(sheet.nrows):
data.append(sheet.row_values(rownum))
print(data)
#寫入數(shù)據(jù)
workbook=xlsxwriter.Workbook(target_xls)
worksheet=workbook.add_worksheet()
font=workbook.add_format({"font_size":14})
foriinrange(len(data)):
forjinrange(len(data[i])):
worksheet.write(i,j,data[i][j],font)
#關(guān)閉文件流
workbook.close()
以上內(nèi)容為大家介紹了python如何匯總多個exce,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。