Tim Daneliuk napisal(a): > Ah yes, moral philosophy and python all come together... Er, that is to day: > > Imagine you have this situation on a *nix filesystem: > > Symlink A: /foo -> /usr/home > Symlink B: /bar -> /foo/username > > > If I do this: > > import os > print os.path.realpath("/bar") > > I get this (as one would expect): > > /usr/home/username > > However, what if I want to get back the result in this form: > > /foo/username > > > IOW, is there a way to return a symlink-based path which contains > the symlink pointer as is was *defined* not as it expands? >
One way (but very ugly): print os.path._resolve_link('/bar') -- http://mail.python.org/mailman/listinfo/python-list