summaryrefslogtreecommitdiffstats
path: root/Doc/lib/libposixpath.tex
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2001-09-17 15:16:09 (GMT)
committerGuido van Rossum <guido@python.org>2001-09-17 15:16:09 (GMT)
commit83eeef4b067b7182778581c9fdfb104492647bd4 (patch)
treec2edf75165c4ae1d928954315ee4fb83545fa9f7 /Doc/lib/libposixpath.tex
parent3065c94f373ed32922374a04923f21d41ca0a726 (diff)
downloadcpython-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/lib/libposixpath.tex')
-rw-r--r--Doc/lib/libposixpath.tex7
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).