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()

参考链接

参考链接

你可能感兴趣的:(Python,文件操作)