我有一个文件夹有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
你需要使用水珠。 –
你能解释你如何试图对它们进行分区吗?它是由'_'部分和文件扩展名组成的吗? –
如果fi.find(“_ a.png”)> -1]''list_one = [fi for all_file中的fi' – boardrider