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