On 2014-01-23 00:58, Larry Martell wrote:
I have the need to check for a files existence against a string, but I
need to do case-insensitively. I cannot efficiently get the name of
every file in the dir and compare each with my string using lower(),
as I have 100's of strings to check for, each in a different dir, and
each dir can have 100's of files in it. Does anyone know of an
efficient way to do this? There's no switch for os.path that makes
exists() check case-insensitively is there?

You don't say which OS. Filenames in Windows, for example, are already
case-insensitive.

Try writing it the simplest and cleanest way, without thinking about
efficiency. If you discover that it really is too slow (you can always
try a smaller test case initially), then you can think about how to
speed it up.

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to