0

我有以下代码段:

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

我在 32 位机器上运行 OS X 10.6.8、Enthought Python 7.3-2、Python 2.7.3 和 iIython 0.13.1。这些文件是在 Windows XP 机器上使用 Python 生成的数据文件,位于 FAT16 格式的 USB 闪存驱动器上。我已更改闪存驱动器上的位置以缩短整体路径,但错误仍然存​​在。

当文件复制到硬盘时,代码没有问题,文件名也没有改变。

当文件复制到服务器的硬盘驱动器时,相同的代码可以在 RHEL 6.3、IPython 0.12 和 Python 2.7.2 上运行而没有问题。

为什么 listdir 当它存储在 FAT16 闪存驱动器上时会更改该文件的名称?

4

0 回答 0