3

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

例如。

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

该目录可能类似于“/path/TO/fILe.log”。但以上内容仍应返回 true。

4

1 回答 1

1
  1. 使用 一次性在文件系统中生成一组S所有绝对路径,并在使用os.walk收集它们时将它们全部降低str.lower
  2. 遍历您的大型路径列表以检查是否存在,使用if my_path.lower() in S.
  3. (可选)去询问那些为您提供不一致案例列表的人。这听起来像是一个XY 问题,这可能有一些奇怪的原因和更简单的出路。
于 2013-04-22T14:56:38.190 回答