Python+os+openpyxl怎么批量获取Excel的文件名和最大行数
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容介绍了"Python+os+openpyxl怎么批量获取Excel的文件名和最大行数"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情
千家信息网最后更新 2025年12月02日Python+os+openpyxl怎么批量获取Excel的文件名和最大行数
本篇内容介绍了"Python+os+openpyxl怎么批量获取Excel的文件名和最大行数"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
1. 提出需求
这已经不知道是粉丝问我的第几个办公自动化的问题了,并且这些问题都是大家在学习和工作中碰到过的真实问题场景。
2. 解题思路
1)导入相关库
import pandas as pd
from openpyxl import load_workbook
from openpyxl import Workbook
import os 2)获取文件的路径
path = os.getcwd()
print(path)结果如下:
3)遍历文件夹,获取文件夹下的文件(包括文件夹和文件)
for path,dirs,files in os.walk(path):
print(files)结果如下:
4)筛选出以.xlsx结尾的Excel表格
tables = []
path = os.getcwd()
for path,dirs,files in os.walk(path):
for i in files:
if i.split(".")[1] == "xlsx":
tables.append(i)
tables结果如下:
5)组织数据,便于后续写入到Excel中
这里特别说明一点,组织好的数据应该是一个列表嵌套,内层的每一个列表,就是Excel表格中的每一行。
final_data = []
for table in tables:
lis = []
wb = load_workbook(table)
sheet = wb[wb.sheetnames[0]]
max_row = sheet.max_row
lis.append(table)
lis.append(max_row)
final_data.append(lis)
final_data结果如下:
6)新建一个Excel表格,并循环插入数据
new_wb = Workbook()
sheet = new_wb.active
sheet.title = "最终数据"
sheet.append(["文件名 ","行数"])
for row in final_data:
sheet.append(row)
new_wb.save(filename="结果.xlsx")结果如下:
3. 完整代码
为了文章的完整性,我在文章最后放上我的代码。但是限于文章篇幅,最后我只粘贴一张图片,详细代码,大家可以去文末获取。

"Python+os+openpyxl怎么批量获取Excel的文件名和最大行数"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
文件
结果
数据
文章
文件名
代码
文件夹
表格
问题
最大
内容
更多
知识
学习
实用
学有所成
接下来
一行
内层
困境
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
智能家居服务器如何使用
服务器进程满了导致连不上
插花视频软件开发
asp.net和数据库
服务器缓存盘有什么作用
幼儿网络安全手抄报简单
linux系统网络安全的事件
福州软件开发企业
文件服务器建议
小型软件开发公司架构
智能ai回答软件开发
杨凌IOS软件开发招聘
四川大数据软件开发要多少钱
美国对于服务器的管理制度
广州计算机网络安全招聘
服务器存储的未来
1.16.5我的世界服务器
网络安全和软件正版化
边界系统 网络安全
玉门租房软件开发
金山区标准软件开发业务流程
国网徐州供电公司科技互联网部
服务器缓存盘有什么作用
西安交大网络安全研究生复试
设计一个数据库需要什么
网络安全帮助我们
江苏工控软件开发价钱
服务器主板电源如何连接
美国对于服务器的管理制度
落落小说软件开发