注释一下下面的代码,解释清楚

import pandas as pd
import os

打开文件

path = r"C:\Users\ABC\Desktop\数据"
dirs = os.listdir(path)

w_excel = pd.ExcelWriter(path+'/'+'筛选数据.xlsx')
i=1
row = 0
li = []

for file in dirs:
data = pd.read_excel(path+'/'+file)
df = data[(data['身高']>120) & (data['体重']<25) & (data['肺活量']<1500) & (data['肺活量']>1000)]
li.append(len(df))
if i==1:
df.to_excel(w_excel,index=False)
i=i+1
else:
df.to_excel(w_excel,startrow=sum(li[:i-1])+1,index=False,header=False)
i=i+1

w_excel.save()


path = r"C:\Users\ABC\Desktop\数据"
dirs = os.listdir(path)  #列出path这个目录下所有的文件

w_excel = pd.ExcelWriter(path+'/'+'筛选数据.xlsx')  #excel文件写入数据
i=1
row = 0
li = []

for file in dirs:  #循环每一个目录下的文件
    data = pd.read_excel(path+'/'+file)  #读取每个文件中的数据
    df = data[(data['身高']>120) & (data['体重']<25) & (data['肺活量']<1500) & (data['肺活量']>1000)]  #获取文件中列表适合条件地每个title的数据
    li.append(len(df))  #根据条件获取到的数据个数进行统计有多少
    if i==1:
        df.to_excel(w_excel,index=False)  #忽略Excel中第一行
        i=i+1
    else:
        df.to_excel(w_excel,startrow=sum(li[:i-1])+1,index=False,header=False) #写入统计到的所有数据之和(df中根据条件获取到的所有数据)
        i=i+1

w_excel.save() #保存表格