Filename case-insensitivity on OS X

Tom Anderson twic at
Tue Jan 3 21:47:28 EST 2006

On Tue, 3 Jan 2006, Scott David Daniels wrote:

> Tom Anderson wrote:
>> Java has a method that does this, but i can't 
>> find an equivalent in python - is there one?
> What's wrong with: os.path.normcase(path) ?

It doesn't work.

Hooke:~ tom$ uname
Hooke:~ tom$ python
Python 2.4.1 (#2, Mar 31 2005, 00:05:10)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> path=os.path.join(".", os.listdir(".")[0])
>>> path
>>> os.path.normcase(path)
>>> os.path.normcase(path.upper())

I'm not entirely sure what normcase is supposed to do - the documentation 
says "Normalize case of pathname.  Has no effect under Posix", which is 
less than completely illuminating.


It involves police, bailiffs, vampires and a portal to hell under a
tower block in Hackney.

More information about the Python-list mailing list