如何在windows上用python创建区分大小写的文件?

如何在windows上用python创建区分大小写的文件?,python,windows,filenames,case-sensitive,case-insensitive,Python,Windows,Filenames,Case Sensitive,Case Insensitive,我想创建A.txt和A.txt f = codecs.open('A.txt', 'w', 'utf-8') f = codecs.open('a.txt', 'w', 'utf-8') 但事实证明,它只是在windows上创建了一个.txt文件 是否可以强制创建区分大小写的文件?如果未启用*nix.NTFS不区分大小写A.txt和A.txt是相同的文件名。NTFS文件系统(Windows默认)上的文件名不区分大小写。从快速搜索中可以看出,如果区分大小写的文件名对您很重要,您应该只使用*nix

我想创建A.txt和A.txt

f = codecs.open('A.txt', 'w', 'utf-8')
f = codecs.open('a.txt', 'w', 'utf-8')
但事实证明,它只是在windows上创建了一个.txt文件


是否可以强制创建区分大小写的文件?如果未启用*nix.

NTFS不区分大小写
A.txt
A.txt
是相同的文件名。

NTFS文件系统(Windows默认)上的文件名不区分大小写。从快速搜索中可以看出,如果区分大小写的文件名对您很重要,您应该只使用*nix操作系统。让Windows使用区分大小写的文件名是一项重要的工作

$ touch case.txt
$ touch CASE.txt
$ ls *.txt
case.txt  CASE.txt
你可以在*nix机器上工作 但在windows中,我不确定您是否可以从引用

作为POSIX合规性要求的一部分,Windows NT文件 系统(NTFS)提供区分大小写的文件和目录命名 惯例。即使NTFS和POSIX子系统各自处理 区分大小写,基于16位Windows,基于MS DOS,基于OS/2, 而基于Win32的应用程序则不然

在NTFS中,您可以创建唯一的文件名,存储在同一个文件中 目录,仅在大小写上有所不同。例如,以下 文件名可以共存于NTFS卷上的一个目录中:CASE.TXT 但是,如果您试图打开其中一个文件 在Win32应用程序(如记事本)中,您只能访问 其中一个文件,不管您键入的文件名是什么 打开“打开文件”对话框


尽管它支持区分大小写的文件名,但如果您使用Win32应用程序,您将无法享受它。

-1 NTFS不区分大小写,它区分大小写和大小写。许多用户空间工具不区分大小写,因此Windows的默认设置是不区分大小写的,但这可以在注册表中更改,并且底层的归档系统是区分大小写的。