python如何读取指定文件名的excel并分别汇总
问题描述:
1.诉求分别读取含有abc和xyz的文件,并汇总.
2.文件如下:
abcdefg.xlsx
bcdexyz.xlsx
xyzcdesd.xlsx
sfss.xlsx
ssabcd.xlsx
等等
3.程序如下
for file in os.listdir(r'路径/'):
if "abc" in file:
df1=pd.read_excel(file)
elif "xxx" in file:
df2=pd.read_excel(file)
print(df1)
print(df2)
4.我觉得思路没有错,但是执行不了,请指点
答
os.listdir(r'路径/'):
出来的是一个列表
你需要在遍历一次列表
参考代码如下
df1list=[]
df2list=[]
for file in os.listdir(r'路径/'):
if "abc" in file:
df1=pd.read_excel(r'路径/'+file )
df1list.append(df1)
elif "xxx" in file:
df2=pd.read_excel(r'路径/'+file )
df2list.append(df2)
有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力