使用不区分大小写的正则表达式而不是glob模式。
fnmatch.translate从全局模式生成正则表达式,因此
re.compile(fnmatch.translate(pattern), re.IGNORECASE)
为您提供了不区分大小写的glob模式版本,作为已编译RE。
请记住,如果文件系统是由一台Linux机器上托管一个类Unix文件系统,用户将能够创建文件
foo,
Foo并
FOO在同一目录下。

使用不区分大小写的正则表达式而不是glob模式。
fnmatch.translate从全局模式生成正则表达式,因此
re.compile(fnmatch.translate(pattern), re.IGNORECASE)
为您提供了不区分大小写的glob模式版本,作为已编译RE。
请记住,如果文件系统是由一台Linux机器上托管一个类Unix文件系统,用户将能够创建文件
foo,
Foo并
FOO在同一目录下。