- Часть вашего кода в вашем вопросе неверна. например, эта строка
plant_disease_folder_list = listdir(directory_root / plant_folder)
Полагаю, это f"{directory_root}/{plant_folder}"
, верно?
Код в вашем вопросе не является полным. Это не вызвало бы ошибку. Вы, должно быть, пропустили часть, которая вызывает функцию convert_image_to_array
На основании сообщения об ошибке вы, вероятно, пытаетесь изменить текущий каталог на путь к файлу jpg. Если это правда, вам просто нужно добавить os.path.isdir
, чтобы убедиться, что вы передаете только пути к каталогам функции
Не создавайте путь с использованием синтаксиса f"{..,}"
. Вы должны использовать os.path.join
вместо этого. например, f"{directory_root}/{plant_folder}/{plant_disease_folder}/{image}
можно переписать как os.path.join(directory_root, plant_folder, plant_disease_folder, image)