Python+os+openpyxl怎么批量获取Excel的文件名和最大行数
发表于:2025-01-29 作者:千家信息网编辑
千家信息网最后更新 2025年01月29日,本篇内容介绍了"Python+os+openpyxl怎么批量获取Excel的文件名和最大行数"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情
千家信息网最后更新 2025年01月29日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安全错误
数据库的锁怎样保障安全
mc一个服务器最多能多少人在线
流放之路破釜一击数据库
大众品牌顾客消费数据库有多少
网络安全竞聘部门领导
网络安全警戒心的手抄报
计算机网络技术相关问题
网络安全体系建设与运营
生产管理软件开发企业
古交软件开发怎么样
宁波北仑浪潮高密度服务器
怎么附加数据库mdf文件出错
计算机网络技术的技能评价
td350服务器开机无反应
c按条件统计数据库数据
网页访问数据库傻瓜教程
数据库监测
孤狼云服务器怎么样
高斯数据库两个日期相减得几天
网络安全教育个人心得体会
众信互联网络科技
航科软件数据库在哪里
数据库不符合该接口
如何验证数据库用户名
cac国家网络安全
蛋蛋28软件开发
贵州标准机架服务器供应公司
有名的网络安全小组组长
国外软件开发注重设计模式么
徐闻租房软件开发
顺义区网络技术服务优点