Python实现多个Sheet文件合并(传参)
2021/9/30 17:12:32
本文主要是介绍Python实现多个Sheet文件合并(传参),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Python实现多个Sheet文件合并(传参)
用法:传入需要遍历的来源目录路径和结果文件路径
import os import pandas as pd class Data_Merge: def __init__(self,source_dire,result_file): self.source_dire=source_dire self.result_file=result_file def table_merge(self): dir_or_files = os.walk(self.source_dire) for path, dir_list, file_list in dir_or_files: for file_name in file_list: # 文件名转小写,文件结尾必须是'xls' if str(file_name).lower().endswith('xls'): file_path = os.path.join(path, file_name) df = pd.ExcelFile(file_path) sheet_names = df.sheet_names for sheet_name in sheet_names: df_row = pd.read_excel(file_path, sheet_name=sheet_name) csv_file_path = f'{self.result_file}{sheet_name}.csv' df_row.to_csv(csv_file_path, mode='a', index=False,header=(not os.path.exists(csv_file_path))) if __name__ == "__main__": Data_Merge('./data','./result/').table_merge()
调用
from test.table_merge_fun import Data_Merge Data_Merge('./data', './result/').table_merge()
reference
107.定义Python中的类
https://www.bilibili.com/video/BV1wD4y1o7AS?p=108
这篇关于Python实现多个Sheet文件合并(传参)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-23Python中理解和使用树形结构的简单教程
- 2024-09-23Python 编程基础入门
- 2024-09-18初探Python股票自动化交易:入门指南
- 2024-09-18Python量化入门:轻松掌握量化分析基础与实战
- 2024-09-18Python量化交易:入门指南与实践
- 2024-09-18Python量化交易:入门指南与实战技巧
- 2024-09-14Python人工智能项目实战:从零开始的实践指南
- 2024-09-14探索Python人工智能资料:初学者的指南
- 2024-09-14Python人工智能资料:初学者的全面指南
- 2024-09-13Matplotlib入门:轻松绘制Python数据可视化图表