在Python中检查文件是否存在(并忽略大小写)
我有一个Python脚本,我想检查文件是否存在,但我想忽略大小写 例如 目录可能如下所示“/path/TO/fILe.log”。但上述情况仍应属实在Python中检查文件是否存在(并忽略大小写),python,case-sensitive,Python,Case Sensitive,我有一个Python脚本,我想检查文件是否存在,但我想忽略大小写 例如 目录可能如下所示“/path/TO/fILe.log”。但上述情况仍应属实 使用os.walk一次性生成文件系统中所有绝对路径的一组S,在使用str.lower收集它们时将它们全部降低 遍历大量路径列表以检查现有路径,使用S中的if my_path.lower()进行检查 (可选)去审问那些向你提供清单的人是否有不一致的案例。这听起来像是一个问题,可能有一些奇怪的原因和更简单的解决办法 文件名比较的强制转换敏感度的语义编码在
os.walk
一次性生成文件系统中所有绝对路径的一组S
,在使用str.lower
收集它们时将它们全部降低if my_path.lower()进行检查李>
(可选)去审问那些向你提供清单的人是否有不一致的案例。这听起来像是一个问题,可能有一些奇怪的原因和更简单的解决办法李>
文件名比较的强制转换敏感度的语义编码在操作系统和文件系统中,而不是在应用程序中。您使用的是什么操作系统和文件系统?如果/path/to/file和/path/to/file都存在,您想做什么?这可能取决于操作系统,但您不知道要引用哪个文件。@Rob filesystem是红帽4.4.6上的nfs-4@ascobol-如果两者都存在,则返回true。如前所述,您的问题没有实际解决方案。你能告诉我们你为什么要做这件事吗?也许我们可以帮助解决你的实际问题。非常感谢,我会的
path = '/Path/To/File.log'
if os.path.isfile(path):
return true