import os def getFiles(dir, suffix): res = [] for root, directory, files in os.walk(dir): # =>当前根,根下目录,目录下的文件 for filename in files: name, suf = os.path.splitext(filename) # =>文件名,文件后缀 if suf == ‘.end‘ or suf == ‘.dat‘: # res.append(os.path.join(root, filename)) # =>把一串字符串组合成路径 if suffix in filename: res.append(filename) return res def getFileList(dir_name, suffix): key_value = {} for file in getFiles(dir_name,suffix): num = int(os.path.splitext(file)[0].split(‘_‘, 9)[9]) key_value[num] = file list_file = [] for i in sorted(key_value): list_file.append(dir_name + key_value[i]) print(key_value[i]) return list_file
原文:https://www.cnblogs.com/mikew/p/12110860.html