【python Excel 合并】python合并同一个文件夹下所有excel文件
来源:互联网 发布:贪心算法背包问题代码 编辑:程序博客网 时间:2024/06/05 16:07
一、需求说明
一个文件夹下有多个excel表格,格式统一,均为 xlsx后缀,字段也一样,现在要合并为一个excel表格。
二、合并效果
三、python 实现代码
# -*- coding:utf-8*-import sysreload(sys)sys.setdefaultencoding('utf-8')import pandas as pdimport osimport os.pathimport timetime1=time.time()# 使用os模块walk函数,搜索出某目录下的全部excel文件######################获取同一个文件夹下的所有excel文件名#######################def getFileName(filepath): file_list = [] for root,dirs,files in os.walk(filepath): for filespath in files: print(os.path.join(root,filespath)) file_list.append(os.path.join(root,filespath)) return file_listdef MergeExcel(filepath,outfile): file_list=getFileName(filepath) result=pd.DataFrame() ########################合并多个excel文件########### print len(file_list) for each in file_list: #####################读取xlsx格式文件############### data1=pd.read_excel(each) print data1 result=result.append(data1) #############写出数据xlsx格式####################### writer = pd.ExcelWriter(filepath+outfile, engine='xlsxwriter', options={'strings_to_urls': False}) result.to_excel(writer, index=False) writer.close() #########################写出数据csv格式######################################### # pd.DataFrame.to_csv(result, filepath+outfile, header=True, encoding='gbk', index=False) print "finished"if __name__ == '__main__': filepath='D:/course/' ##################指定写出数据格式################ # outfile1='result.csv' # MergeExcel(filepath, outfile1) outfile2 = 'result.xlsx' MergeExcel(filepath, outfile2) time2 = time.time() print u'总共耗时:' + str(time2 - time1) + 's'
"D:\Program Files\Python27\python.exe" D:/PycharmProjects/learn2017/合并多个excel表格.pyD:/course/1.xlsxD:/course/2.xlsx2 name age sex0 张三 21 男1 李四 20 男2 王五 14 男 name age sex0 赖德发 24 男finished总共耗时:0.0609998703003sProcess finished with exit code 0
阅读全文
1 0
- 【python Excel 合并】python合并同一个文件夹下所有excel文件
- 【python PDF合并】python 合并同一个文件夹下所有PDF文件
- 【python txt合并】python合并同一个文件夹下所有txt文件
- python读写excel(附上将一个文件夹下所有excel文件合并成一个文件的代码)
- python合并不同文件夹下所有文件
- python将所有excel文档合并
- 使用Python横向合并excel文件
- 如何用python遍历文件夹下的所有excel文件
- Python合并Excel表格(自动合并)
- python遍历文件夹内所有文件or合并文件
- 利用Python将多个excel文件合并为一个文件
- 合并同一个文件夹中的所有相同的文件
- python合并同类型excel表格
- python之DataFrame写excel合并单元格
- Python遍历文件夹下所有文件中数据并写入Excel
- python 操作excel 读写同一个文件
- VBA EXCEL 文件合并
- excel 合并文件 vba
- 小程序开发实现0.1
- C# 关于如何将字符串的地址赋给char*使用
- 如何制作一个完美的错误提示信息
- 用dom4j实现对象和xml文件的互相转换
- 软件项目中的角色以及英文简称
- 【python Excel 合并】python合并同一个文件夹下所有excel文件
- 利用飞秋的udp用java语言进行震动攻击
- 第二十八篇:JAVA观感器
- 爬虫只能在命令行用scrapy crawl 运行而不能用pycharm run
- SQL Tuning 基础概述07
- Swiper + 图片懒加载
- [自用门户]介绍css中背景居中显示,介绍边框显示效果(可以试试去掉的效果)
- Python基础及其数学库的使用
- sql 不包含、%,^的作用