On 01/22/2014 04:58 PM, Larry Martell wrote:

I have the need to check for a files existence against a string, but I
need to do case-insensitively.

This should get you going. As it is, it will check the /entire/ string you send in even if it has path parts to it, and there are probably other idiosyncrasies that you may want to change to match your needs.

---------------------------
def exists(filename, ci=False):
    from glob import glob
    search = filename
    if ci:
        new_search = []
        for ch in filename:
            new_search.append('[%s%s]' % (ch.lower(), ch.upper()))
        search = ''.join(new_search)
    found = glob(search)
    return bool(found)
---------------------------

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

Reply via email to