Pyhon Openpyxl统计多个excel中所有的行数
多个excel, 每个excel有多个sheets. 要统计每个sheet的最大行数,并写入到一个新的excel 文件中。
#import package
import pandas as pd
from openpyxl import load_workbook
from openpyxl import Workbook
import os#将excel 表名,页签名,每页最大行数记录到列表中lis,再将lis这个列表放入final_data列表中
def getrownum_allsheet(table,final_data):wb = load_workbook(table)# 遍历循环所有sheetsheets = wb.sheetnamesprint(sheets)for i in range(1, len(sheets)):lis = []sheet = wb[wb.sheetnames[i]]# 获取晚间的最大行数max_row = sheet.max_rowlis.append(table)lis.append(sheet.title)lis.append(max_row)final_data.append(lis)#新建一个excel,把final_data列表中的数据写入到这个excel中
def record_tablename_sheetname_rownum(final_data):# 新建一个Excel文档,用于存储数据new_wb = Workbook()sheet = new_wb.active# 为sheet命名sheet.title = "FinalData"# 为sheet表添加标题行sheet.append(["文件名", "sheetName", "行数"])for row in final_data:sheet.append(row)new_wb.save(filename='Result1.xlsx')#get file dir
# path = 'C:\\Scripts\\Test Cases'
path = path = os.getcwd()# got all .xlsx files
tables = []
file_list = os.walk(path)for fpath, dirs, files in file_list:for i in files:if i.endswith(".xlsx"):#将路径+excel名称组合后放入table列表中tables.append(os.path.join(fpath,i))# print(os.path.join(fpath,i))#将excel名称放入table列表中# tables.append(i)# print(tables)#组织数据:一列是文件名,一列是行数
final_data = []
for table in tables:getrownum_allsheet(table,final_data)record_tablename_sheetname_rownum(final_data)
Pyhon Openpyxl统计多个excel中所有的行数相关推荐
- 统计java文件中的代码行数
统计Java代码行数工具类 -- CodeCounterUtil.java 统计指定目录下的java文件中代码行数 -- public static int getCodeNumFromFo ...
- 怎样让表格的行高一样_excel表格多数据如何设置行高-Excel EXCEL中如何把行高平均成一样高...
excel表格如何设置行高 1.本次操作的软件为Excel电格,软件版本为office和学生版2016. 2.首先打开Excel电子表格,根据问题描述,我们格中输入用于演示设置表格最合适的行高列宽的数 ...
- java excel 删除行_使用Apache POI在Excel中删除多行
我有一张包含75行表格的Excel表格 . 在第76行我有各列的总功能 =SUM(A1:A75) 和 =SUM(B1:B75) 在第77到第92位的行我有一个Excel图表这需要A1:A75和B1:为 ...
- 【工具与环境】Excel中批量插入行
Excel中批量插入行 一.插入一行 二.插入多行 三.插入列同理 一.插入一行 在使用EXCEL时一定会遇到这样的问题--那就是插入行,右键→插入 二.插入多行 如何插入多行呢?有人也许会说&quo ...
- 钢琴键盘excel_如何通过键盘在Excel中插入新行?
钢琴键盘excel If you are a keyboard ninja, then you hate having to move your hands from the keyboard for ...
- 在一个TextArea中如何限制行数和字符数
在网上,已经有很多关于在一个textbox限制允许的字符数量.但是如果需要,在textbox中如何去统计和限制行数呢.这里有一个解决方案,使用客户端的JavaScript去限制TextArea的内容为 ...
- spark java 计数_spark程序——统计包含字符a或者b的行数
本篇分析一个spark例子程序. 程序实现的功能是:分别统计包含字符a.b的行数. java源码如下: package sparkTest; import org.apache.spark.Spark ...
- css textarea行数_超级简单:在一个TextArea中如何限制行数和字符数-阿里云开发者社区...
在网上,已经有很多关于在一个textbox限制允许的字符数量.但是如果需要,在textbox中如何去统计和限制行数呢.这里有一个解决方案,使用客户端的Javascript去限制TextArea的内容为 ...
- css textarea行数_超级简单:在一个TextArea中如何限制行数和字符数
阅读: 1586 评论: 13 作者: 麒麟 发表于 2009-12-21 09:00 原文链接 在网上,已经有很多关于在一个textbox限制允许的字符数量.但是如果需要,在textbox中如何去统 ...
最新文章
- Linux下代码运行不了?看这里设置环境变量
- Netty消息接收类故障案例分析
- Java知识系统回顾整理01基础01第一个程序01JDK 安装
- [导入]Update实现多表更新
- chrome 插件 vimium 介绍
- HDU.5909.Tree Cutting(树形DP FWT/点分治)
- list 根据某个数字所在位置_【Python学习笔记】09、使用list和tuple
- matlab的示波器保存figure图像
- 魔鬼一样的二分查找模板
- .Net WebApi接口之Swagger集成详解
- 苹果测试网速软件,Mac 网速测试工具 SpeedTest by Ookla
- 用python生成一段关于文字的二维码(关于刷网课的)
- IDEA快捷键设置,选择Eclipse风格的快捷键,自动补全快捷键,关闭当前窗口快捷键Ctrl+W 自动导入设置,引入外
- js 关键技术集合
- 重装系统后电脑耳机插前面没有声音输出怎么办?
- BurpSuite配置抓取HTTPS数据包
- python基于svm实现指数预测_基于SVM的股票预测 Python实现 附Github
- android 4.4 锁屏密码,安卓如何绕过锁屏密码:方法都在这儿了
- Linux扩展文件分区
- 医院微信系统服务器故障,80%的医院微信都有问题
热门文章
- 手机端网页自动播放背景音乐相关资料
- Oracle获取insert的值,在Oracle中,如何从AFTER INSERT触发器获取插入的主键值?
- spin control 和 edit control 绑定
- mysql isolation level_数据库隔离级 ( Isolation level )_MySQL
- Android 如何使用internal 和 hidden API
- 预测1亿人次!3月底将迎来学生返校流
- BOOTPROTO=none|bootp|dhcp|static
- Word出现灰色的很多小点点、箭头或方框的解决方法~
- 设计模式-day02
- 如何做好社群运营规划?