diff options
author | Guido van Rossum <guido@python.org> | 2001-09-17 15:16:09 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2001-09-17 15:16:09 (GMT) |
commit | 83eeef4b067b7182778581c9fdfb104492647bd4 (patch) | |
tree | c2edf75165c4ae1d928954315ee4fb83545fa9f7 /Doc | |
parent | 3065c94f373ed32922374a04923f21d41ca0a726 (diff) | |
download | cpython-83eeef4b067b7182778581c9fdfb104492647bd4.zip cpython-83eeef4b067b7182778581c9fdfb104492647bd4.tar.gz cpython-83eeef4b067b7182778581c9fdfb104492647bd4.tar.bz2 |
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'
Diffstat (limited to 'Doc')
-rw-r--r-- | Doc/lib/libposixpath.tex | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Doc/lib/libposixpath.tex b/Doc/lib/libposixpath.tex index 658b4ea..9cd1a58 100644 --- a/Doc/lib/libposixpath.tex +++ b/Doc/lib/libposixpath.tex @@ -137,6 +137,13 @@ case (use \function{normcase()} for that). On Windows, it converts forward slashes to backward slashes. \end{funcdesc} +\begin{funcdesc}{realpath}{path} +Return the canonical path of the specified filename, eliminating any +symbolic links encountered in the path. +Availability: \UNIX{}. +\versionadded{2.2} +\end{funcdesc} + \begin{funcdesc}{samefile}{path1, path2} Return true if both pathname arguments refer to the same file or directory (as indicated by device number and i-node number). |