python刚入门,现在尝试着自己写一个查询指定文件夹下的execl文件的数据,刚写了一段定义了一个file函数,得到了文件夹下的execl文件列表,现在需要遍历得到的文件名,不知道怎么写,麻烦大家帮看看
import os
import openpyxl
#功能1:第一步:使用os模块遍历D盘目录下目标文件夹中的的所有execl文件,得到xlsx文件名加入filenamelist列表
def file(dirpath = 'd:\目标文件夹',suffix = '.xlsx',filenamelist = []): #目标地址,后缀名等于.xlsx,建立filenamelist列表用于接收遍历得到的文件名下
for root, dirs, filename in os.walk(dirpath):
#用os.walk方法遍历D盘目标文件夹获取文件名
for name in filename:
#遍历获得的文件名
if os.path.splitext(name)[-1] in suffix:
#文件名切片,方法为os.path.splitext(),筛选出.xlsx的文件
filenamelist.append(os.path.join(root,name))
#将筛选的.xlsx文件添加到filemanelist列表
return filenamelist
print(file()) #['d:\\目标文件夹\\fenbiao1.xlsx', 'd:\\目标文件夹\\fenbiao2.xlsx', 'd:\\目标文件夹\\test.xlsx', 'd:\\目标文件夹\\zongbiao.xlsx']