1 #!/usr/bin/env python 2 # coding: utf-8 3 4 def concat_file(a,b): 5 #如何批量读取并快速合并文件夹中的excel文件 6 import pandas as pd 7 import numpy as np 8 import glob,os 9 path1=a 10 file=glob.glob(os.path.join(path1,"*.xlsx")) 11 # *.xlsx 查找文件名为.xlsx的文件 *前面可以加文字立即为通配符 12 #获取文件夹里面xlsx文件的名称及路径 13 print(file) 14 #查看获取的路径和文件名 15 16 list1=[ ] 17 #创建一个新的空列表 以存放读取的数据 18 for value in file: 19 list1.append(pd.read_excel(value,index_col=None)) 20 #循环读取xlsx文件并添加到list1列表中 pd.read_excle(可以自定义读取的方式 ) 21 df=pd.concat(list1,axis=0) 22 #将list1 进行纵向合并 且转换为DataFrame类型 23 24 df.to_excel(b,encoding='gb2312') 25 #输出合并和的excel文件 26 return