同一文件夹下多工作簿内多sheet合并,且末列写入工作簿名称.py
2021/12/14 6:16:40
本文主要是介绍同一文件夹下多工作簿内多sheet合并,且末列写入工作簿名称.py,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#同一文件夹下多工作簿内多sheet合并,且末列写入工作簿名称
#注意:xlrd==1.2.0
print("* * * * * *正在处理请稍后 * * * * * *\n")
# -*- coding: utf-8 -*-
import os,xlrd,xlsxwriter
filePath = r'C:\Users\xoadmin\Desktop\报表'
f_name = os.listdir(filePath)
source_xlsx= []
for i in f_name:
source_xlsx.append(filePath + '\\' + i)
target_xlsx = r"C:\Users\xoadmin\Desktop\报表.xlsx"
data = []
for i in source_xlsx:
wb = xlrd.open_workbook(i)
for sheet in wb.sheets():
for rownum in range(sheet.nrows):
a = sheet.row_values(rownum)
a.append(i.replace((filePath + '\\'), ''))
data.append(a)
workbook = xlsxwriter.Workbook(target_xlsx)
worksheet = workbook.add_worksheet()
font = workbook.add_format({"font_size":10})
for i in range(len(data)):
for j in range(len(data[i])):
worksheet.write(i, j, data[i][j], font)
workbook.close()
print("* * * * * *合并完成* * * * * *")
input()
这篇关于同一文件夹下多工作簿内多sheet合并,且末列写入工作簿名称.py的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现