mirror of
https://github.com/python/cpython.git
synced 2025-11-01 06:01:29 +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
|
|
@ -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).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue