问题遇到的现象和发生背景
我正在学习使用pandas如何将excel表格进行批量合并的操作。一切都没有问题,但是我想进一步优化整理,例如将文件分类好,就会出现FileNotFoundError的报错
问题相关代码,请勿粘贴截图
import pandas as pd
import os
TMG_df = pd.DataFrame()
ALPY_df = pd.DataFrame()
for file in os.listdir('source/'):
if file.startswith('Unlock_'):
TMG_df = TMG_df.append(pd.read_excel(file,dtype='object'))
for file in os.listdir('source/'):
if file.endswith('.csv'):
ALPY_df = ALPY_df.append(pd.read_csv(file, dtype='object'))
NewWriteExcel = pd.ExcelWriter('source/最终合并.xlsx')
TMG_df.to_excel(NewWriteExcel, index=False, sheet_name='TMG RAW DATA')
ALPY_df.to_excel(NewWriteExcel, index=False, sheet_name='ALPY RAW DATA')
NewWriteExcel.close()
print('合并成功')
运行结果及报错内容
FileNotFoundError: [Errno 2] No such file or directory: 'Unlock_ExportOrderList12716155107.xlsx'