Распечатайте принтом
filename
, увидите, что это просто название файла, без полного пути до него. А раз пути нет - питон пытается найти его в папке со скриптом.
Вам нужно склеить путь с именем файла.
im = Image.open(os.path.join(foldername, filename))