import pandas as pd
import os
import glob
dirPath = glob.iglob(r'E:/lll/202005/20200519数据合并')
for big_file in dirPath:
files = os.listdir(big_file)
b=[]
for i in files:
df = pd.read_excel(r'E:\lll\202005\20200519数据合并\{}'.format(i))
b.append(df)
data_all=pd.concat(b,axis=0)
data_all.to_excel('E:/lll/202005/20200519数据合并/data_all.xlsx')
dirPath = glob.iglob(r'C:\Users\18277\Desktop\taojinyun')
for big_file in dirPath:
files = os.listdir(big_file)
b = []
for file in files:
file_path = r'C:\Users\18277\Desktop\taojinyun\{}'.format(file)
df = pd.read_csv(file_path,encoding='gbk')
b.append(df)
tjy_data=pd.concat(b,axis=0)
合
并同一个文件夹下多个excel 表 指定sheet
import pandas as pd
import os
import glob
dirPath = glob.iglob(r'C:\Users\18277\Desktop\CaseAl')
for big_file in dirPath:
files = os.listdir(big_file)
b=[]
try:
for i in files:
df = pd.read_excel(r'C:\Users\18277\Desktop\CaseAl\{}'.format(i),sheet_name="A详情")
b.append(df)
print(f"已成功读取{i} 中的 A详情 ")
except:
print(f"无法读取 {i} 中的 A详情 ")
dirPath = glob.iglob(r'C:\Users\18277\Desktop')
for big_file in dirPath:
files = os.listdir(big_file)
b = []
for file in files:
file_path = r'C:\Users\18277\Desktop\{}'.format(file)
if not os.path.exists(file_path):
print(f"文件不存在: {file_path}")
continue
sheet_names = ["成功订单明细", "订单成功明细"]
found = False
for sheet in sheet_names:
try:
df = pd.read_excel(file_path, sheet_name=sheet)
b.append(df)
found = True
break
except Exception as e:
print(f"读取文件 {file} 中的工作表 '{sheet}' 失败:{e}")
if not found:
print(f"无法读取文件 {file} 中的任何有效工作表")