python多层级、多文件夹搜索、查找某种类型的文件(doc/zip/xls…)递归查找方法。
import os
path=r'D:\研究\安徽底图20181226\anhui_20181225_zip\vec_w'
path_read=[]
def check_if_dir(filepath):
temp_list = os.listdir(filepath)
#print(temp_list) #文件夹名称(仅名字)集合
for temp_list_each in temp_list:
pathName = filepath + '/' + temp_list_each
if os.path.isfile(pathName):
if os.path.splitext(pathName)[-1] == '.zip':
path_read.append(pathName)
else:
continue
else:
check_if_dir(pathName)
check_if_dir(path)
print("Zip文件总个数:"+ str(len(path_read)))