千家信息网

Python+os+openpyxl怎么批量获取Excel的文件名和最大行数

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容介绍了"Python+os+openpyxl怎么批量获取Excel的文件名和最大行数"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情
千家信息网最后更新 2026年11月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安全错误 数据库的锁怎样保障安全 互联网科技企业 互联网新科技 科技互联网企业 互联网科技活动banner 赫美联合互联网科技 长亮科技 互联网金融 互联网科技公司名称 顺网科技2021年互联网排名 中盈科技互联网信息有限公司 科技互联网的核心竞争力 互联网硬科技公司 上海同邻互联网科技有限公司规模 云鲸互联网络科技有限公司 互联网科技手机排行榜 版纳互联网科技选哪家 艺电能源互联网科技有限公司招聘 保山互联网科技靠谱吗 互联网科技职业技能培训学校 科技和互联网行业的特点 互联网的科技体现在哪里 A股互联网金融科技公司 杭州互联网科技公司 极限挑战互联网科技 华中科技大学互联网 苏州大垚互联网科技 南山科技园互联网公司有哪些 速维有品互联网信息科技(苏州)有限公司 雨阳互联网卡科技有限公司 北京互联网科技类企业分布 银川新华互联网科技学校原画
0