Вы можете попробовать добавить nocase к монтированию в вашем fstab, как в примере, который я выкопал ниже, если его там еще нет:
//server/acme/app /home/joe/.wine/drive_c/App cifs guest,rw,iocharset=utf8,nocase,file_mode=0777,dir_mode=0777 0 0
Найдена ссылка, объясняющая нормальный регистр
normcase - полезная небольшая функция, которая компенсирует регистронезависимые операционные системы, которые считают, что mahadeva.mp3 и mahadeva.MP3 - это один и тот же файл.Например, в Windows и Mac OS normcase преобразует все имя файла в нижний регистр;в UNIX-совместимых системах он вернет имя файла без изменений.
Это говорит о том, что open, вероятно, всегда , ожидая имя файла в нижнем регистре в файловых системах Windows.
Таким образом, причина того, что os.path не чувствителен к регистру, состоит в том, что он, вероятно, вызывает os.path.normcase перед проверкой файла, а open - нет.Хотя это также может быть просто ошибкой.