mirror of
https://github.com/python/cpython.git
synced 2025-07-19 01:05:26 +00:00
SF patch #461781 by Chris Lawrence: os.path.realpath - Resolve symlinks:
Once upon a time, I put together a little function that tries to find the canonical filename for a given pathname on POSIX. I've finally gotten around to turning it into a proper patch with documentation. On non-POSIX, I made it an alias for 'abspath', as that's the behavior on POSIX when no symlinks are encountered in the path. Example: >>> os.path.realpath('/usr/bin/X11/X') '/usr/X11R6/bin/X'
This commit is contained in:
parent
3065c94f37
commit
83eeef4b06
6 changed files with 41 additions and 0 deletions
|
@ -315,6 +315,10 @@ def abspath(p):
|
|||
return normpath(join(os.getcwd(), p))
|
||||
|
||||
|
||||
# realpath is a no-op on systems without islink support
|
||||
realpath = abspath
|
||||
|
||||
|
||||
# Normalize a path. Only special path element under RISC OS is "^" for "..".
|
||||
|
||||
def normpath(p):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue