Case-insensitive globbing

Eddie Corns eddie at holyrood.ed.ac.uk
Thu Jun 3 14:03:15 EDT 2004


tkpmep at hotmail.com (Thomas Philips) writes:

>I'm using the function glob from module glob to obtain a list of all
>files in a directory that match a pattern. Unfortunately, some
>filenames are in upper case, others are in lower case and yet others
>are in mixed case. How can I do a case-insenstive glob that picks up
>all files that match a string regardless of case? If its any help, I'm
>running Python 2.3.4 under Windows XP.

If it works the same as it does on Unix then you can use the [Xx] construct
for each of the characters, eg *[Ff][Oo][Oo]*  but I'll bet there are better
ways to do the task.

Eddie



More information about the Python-list mailing list