python解決多個Excel文件的合併

import xlrd
import xlsxwriter
def openexcel():
  data=[]
  files=['1.xlsx','1 - 副本.xlsx','1 - 副本 (2).xlsx']
  for file in files:
    book=xlrd.open_workbook(filename=file)
    sheets=book.sheets()
    for sheet in sheets:
      nums=sheet.nrows
      for num in range(nums):
        rdata=sheet.row_values(num)
        print(rdata)
        data.append(rdata)
  wb=xlsxwriter.Workbook('1 - 副本 (3).xlsx')
  ws=wb.add_worksheet()
  i=0
  for datas in data:
     for col_num,da in enumerate(datas):
       ws.write(i,col_num,da)
     i=i+1
  wb.close()
  print("合併成功")
openexcel()

參考鏈接

參考鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章