在Python中检查文件是存在的(并忽略大小写)

时间:2013-04-22 14:16:25

标签: python case-sensitive

我有一个Python脚本,我想检查文件是否存在,但我想忽略大小写

例如。

path = '/Path/To/File.log'
if os.path.isfile(path):
   return true

目录可能看起来像这样的“/path/TO/fILe.log”。但上述情况仍应如此。

1 个答案:

答案 0 :(得分:1)

  1. 使用S一次性生成文件系统中所有绝对路径的一组os.walk,并在使用str.lower收集它们时将它们全部降低。
  2. 遍历您的大型路径列表以检查现有路径,并使用if my_path.lower() in S进行检查。
  3. (可选)转到并询问向您提供不一致案例的人员。这听起来像XY problem,可能有一些奇怪的原因和更容易的出路。