os.listdir изменение имени возвращаемого файла на USB-накопителе FAT16

У меня есть следующий сегмент кода:

os.listdir('./')

Это возвращает что-то вроде

...
'ena-drift-try1-2013-10-02-064315.odf',
'ena-drift-try1-2013-10-02-065315.odf',
'ENA-DR~6.ODF',
'ena-drift-try1-2013-10-02-071315.odf',
'ena-drift-try1-2013-10-02-072315.odf',
...

Название среднего файла на самом деле

ena-drift-try1-2013-10-02-070315.odf

Я использую OS X 10.6.8 на 32-разрядной машине, Enthought Python 7.3-2, Python 2.7.3 и iIython 0.13.1. Эти файлы представляют собой файлы данных, которые были сгенерированы на компьютере под управлением Windows XP с использованием Python и находятся на флэш-накопителе USB, отформатированном в FAT16. Я изменил расположение на флэш-диске, чтобы сократить общий путь, и ошибка все еще остается.

Когда файлы копируются на жесткий диск, код не имеет проблем, и имя файла не изменяется.

Тот же код можно без проблем запустить на RHEL 6.3, IPython 0.12 и Python 2.7.2, когда файлы копируются на жесткий диск сервера.

Почему listdir изменяет имя этого одного файла, когда он хранится на флэш-диске FAT16?

0 ответов

Другие вопросы по тегам