我尝试将两个文件从名为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 上启用区分大小写的文件和文件夹名称
请注意,有些应用程序无法很好地处理大小写敏感问题,因此不要一刀切地转换所有内容。尽量简化。