##第一种方式
import pandas as pd
import os
def FilesPath(path):
'''
path: 目录文件夹地址
返回值:文件夹下全部文件全路径
'''
filePaths = [] # 存储目录下的所有文件名,含路径
for root,dirs,files in os.walk(path):
for file in files:
filePaths.append(os.path.join(root,file))
return filePaths
#获得所有文件路径
Total_file = FilesPath('./data')
data = pd.DataFrame()
#依次读取每个文件并合并
for file_path in (Total_file):
df = pd.read_excel(file_path)
data = pd.concat([data,df])
data
##第二种方式
import pandas as pd
import os
filePath = r'D:\data'
data = pd.DataFrame()
for file in os.listdir(filePath):
excelFile = os.path.join(filePath, file)
industry_data = pd.read_excel(excelFile)
data = pd.concat([data,industry_data])
data
【文件夹下文件的读取和合并】
于 2023-06-17 23:43:55 首次发布