利用python将多个Excel表格合并为一个

# -*- coding: utf-8 -*-
#Author Mr.xu
#合并两个Excel表格
import xlwt
import xlrd
import os
work=xlwt.Workbook('E:\\提数脚本\\业务办理\\merge_2.xlsx') #建立一个文件
path='E:\\提数脚本\\外呼业务办理'                      #目录(放Excel表格的目录)
file_list=os.listdir(path)
for file in file_list:                                #循环遍历列出所有文件名称
    file_name = os.path.join(path,file)               #路径+文件名
    workbook=xlrd.open_workbook(file_name)            #打开第一个文件
    sheet_name=workbook.sheet_names()                 #获取第一个文件的sheet名称
    for file_1 in sheet_name:                         #循环遍历每个sheet
        val=[]
        sheet=work.add_sheet(file_1,cell_overwrite_ok=True) #新建一个sheet
        table=workbook.sheet_by_name(file_1)                #以名字为索引
        rows=table.nrows                                    #获取sheet行数
        clos=table.ncols                                    #获取sheet列数目
        for i in range(rows):                               #循环遍历没一行
            val.append(table.row_values(i))                 #获取没一行的值
            for x in range(len(val)):
                for y in range(len(val[x])):
                    sheet.write(x,y,val[x][y])
work.save('E:\\提数脚本\\业务办理\\merge_2.xlsx')










猜你喜欢

转载自blog.csdn.net/lv941002/article/details/82381527