Я пытаюсь сохранить много изображений в 5 разных папках.Механизм сортировки основан на связанном значении с изображением.До сих пор я сортировал его по двум папкам со следующим кодом
if measurements.ni[idx] < 25:
pyplot.imsave(project_dir + '/classes/1/' + str(measurements.id_dedup[idx]) + '.png' ,img_patch, format='png')
else:
pyplot.imsave(project_dir + '/classes/2/' + str(measurements.id_dedup[idx]) + '.png' ,img_patch, format='png')
Код перебрасывает все изображения со значением ниже 25 в 1 папку, а остальные - в другую папку.
Теперь я хочу сделать это с 5 папками с различными диапазонами, такими как этот примитивный пример смущения, который не работает.Но я думаю, что это иллюстрирует суть.
if measurements.ni[idx] < 25:
pyplot.imsave(project_dir + '/classes/1/' + str(measurements.id_dedup[idx]) + '.png' ,img_patch, format='png')
else if measurements.ni[idx] = (25, 100):
pyplot.imsave(project_dir + '/classes/2/' + str(measurements.id_dedup[idx]) + '.png' ,img_patch, format='png')
else if measurements.ni[idx] = (100, 250):
pyplot.imsave(project_dir + '/classes/3/' + str(measurements.id_dedup[idx]) + '.png' ,img_patch, format='png')
else if measurements.ni[idx] = (250, 800):
pyplot.imsave(project_dir + '/classes/4/' + str(measurements.id_dedup[idx]) + '.png' ,img_patch, format='png')
else if measurements.ni[idx] > 800:
pyplot.imsave(project_dir + '/classes/5/' + str(measurements.id_dedup[idx]) + '.png' ,img_patch, format='png')
Как бы я поступил так?Диапазон значений будет <25, 25-100, 100-250, 250-800,> 800.
Спасибо