【openpyxl操作excel】遍历工作簿中各工作表并汇集为一张工作表

最近有一项工作需要合并一个excel工作簿中的176个工作表共计8000多行的内容到一个工作表中,工具肯定是首选openpyxl了,然而如何遍历表,然后如何遍历行,网上一些攻略似乎都不大理想。
反复摸索,终有所获。
觉得我的python代码蛮短小精悍而且非常好用,特此分享:

#coding:utf-8
import openpyxl
wb=openpyxl.load_workbook(filename='data.xlsx')
ws=wb.active#注意!所有工作表的内容将合并到ws所代表的工作表中
row_x=[]
for sheet in wb: #遍历表
    for row in sheet.iter_rows(min_row=2): #遍历表中各行,忽视表头故从第二行开始
        row_x=[row[0].value,row[1].value,row[2].value,row[3].value,row[4].value,row[5].value]
        #取行中需要的单元格的内容组成列表并赋值给row_x
        ws.append(row_x)
        #将row_x的值追加写入到工作表中
    print('正在写入的工作表:',sheet.title)
    #屏幕上显示点东西出来要不然怪无聊的
    #此处将显示正在处理的个工作表标题
wb.save('yyyyyy.xlsx')
  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狮弟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值