Walking The Right Path
Tim Daneliuk
tundra at tundraware.com
Mon Jan 8 11:29:05 EST 2007
Jakub Stolarski wrote:
> 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')
>
Yup, that does just what I want. By why, pray tell, do you consider it
ugly ...?
--
----------------------------------------------------------------------------
Tim Daneliuk tundra at tundraware.com
PGP Key: http://www.tundraware.com/PGP/
More information about the Python-list
mailing list