这个问题已经在这里有了答案:
- 如何强制Windows重命名带有特殊字符的文件? 36个答案
不经意间,我已经g:\filename.csv
通过Python脚本在Windows XP上创建了一个命名文件。
请注意,这g:\filename.csv
是文件名。实际上,它保存在F:驱动器上。
我无法使用命令提示符(ren oldfilename newfilename
)或F2在资源管理器窗口中使用它来重命名。它说“无法从驱动器读取”-Windows认为文件在G:驱动器上。
有什么办法可以重命名吗?
另外,尽管您已经有了解决方案,但是可以发布创建文件的代码吗?我认为Windows File API甚至都不允许您指定无效的文件名。
—
BlueRaja-Danny Pflughoeft13年
您应该向Linux / Ubuntu提交错误。文件系统驱动程序应该知道这是目标驱动器的无效文件名,因此不应允许创建这样的文件。它仍然应该允许解决这些文件(如果已存在)的问题,以便删除或重命名它们。
—
Devolus
就NTFS而言,此文件名实际上没有任何无效的地方,这仅仅是Windows的一个限制,阻止了它的正确引用。
—
phogg
*filename.csv
工作?