可以合并了,但是第二次遍历会把数据复制11次,生成的文件是重复11次,问题出在哪里?

abc=pd.DataFrame()
path=r'待处理文件夹/'
for file in os.listdir(path): 
    # print(file)
    for i in file:
        print(file)    
        if "abc" in file:
            df1=pd.read_excel(path+file)
            abc=pd.concat([df1,abc])
abc.to_excel('abc.xlsx')
print(abc)
import pandas as pd

abc=pd.DataFrame()
path=r'待处理文件夹/'
合并前列表=[]
# 如果你的concat是合并函数,那么,你需要将所有变量保存在循环外合并,而不是循环内,修改如下
for file in os.listdir(path): 
    for i in file:
        if "abc" in file:
            df1=pd.read_excel(path+file)
            合并前列表.append(df1)
abc=pd.concat(合并前列表)
abc.to_excel('abc.xlsx')
print(abc)