python按照文件名筛选文件
【函数说明】
通过get_finames_all(path)函数可以返回得到目录(含其子目录)下所有的文件名组成的列表,但是这个列表中并非所有的文件名都是我们需要的,因此需要进行筛选。删除不需要的文件名相当于插入需要的文件名。假设文件名中有一段字符串是我们需要的特征,另外一个特征是拓展名。
【参数】
- filename_list 列表
- Features_str 字符串,可以是文件名中任意一段连续的字符串。
- extention_name 字符串,定义样式如“.doc
【代码实现】
#依据特征字符串、后缀名,筛选文件按名列表中需要的部分 def filenames_filter(filename_list,Features_str,extention_name): '''按照文件名筛选文件''' confirm_list = [] for filename in filename_list: if filename.find(Features_str) != -1: if extention_name == os.path.splitext(filename)[1]: confirm_list.append(filename) return confirm_list