У меня есть папка, которая имеет 4 разных файла. Например:Фильтровать файлы по имени файла
Тип 1: 00001_a.png
Тип 2: 00231_b.mat
Тип 3: 00001_c.jpg
Тип 4: 00001_c.png
Как я могу фильтровать эти файлы в 4 списках? Мое текущее решение может фильтровать только на основе расширения файла.
all_file = os.walk(input_path).next()[2] #get files only
list_one = [ fi for fi in all_file if fi.endswith("*.png") ] # "*_a.png" won't work
вам нужно использовать Glob. –
Можете ли вы объяснить, как вы пытаетесь их разбить? Это как часть '_', так и расширение файла? –
Вы также можете попробовать 'list_one = [fi для fi в all_file, если fi.find (" _ a.png ")> -1]' – boardrider