Windows 10 忽略文件名的大小写

Windows 10 忽略文件名的大小写

我尝试将两个文件从名为test_A.txt和的计算机集群传输test_a.txt到我的 Windows 10 计算机上。除非我重命名或覆盖另一个文件,否则我只能传输一个文件。

如果我在 Windows 10 电脑上运行此 Python 代码,最终也只会得到一个文件:

with open("test_A.txt", "w") as f:
    f.write("Test_A\n")
    
with open("test_a.txt", "w") as f:
    f.write("Test_a\n")

我不确定这是 Windows 10 中的正常行为还是我的一些奇怪的设置。

不确定之前是否有人问过这个问题但找不到。

答案1

Windows 默认区分大小写,但不区分大小写。
因此,默认情况下,它认为它们是“同名”。

自 1803 版起,您可以按目录启用区分大小写。
请参阅如何在 Windows 10 上启用区分大小写的文件和文件夹名称

请注意,有些应用程序无法很好地处理大小写敏感问题,因此不要一刀切地转换所有内容。尽量简化。

相关内容