利用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')










 

  • 5
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值