module os.path: Common Pathname Manipulations
This module implements some useful functions on pathnames:
-
abspath(path) Returns a normalized, absolute version of the pathname
path. On most platforms, this is equivalent tonormpath(join(os.getcwd()),path). New in Version 1.5.2.-
basename(path) Returns the base name of pathname
path. This is the second half of the pair returned bysplit(path).-
commonprefix(list) Returns the longest string that is a prefix of all strings in
list. Iflistis empty, returns the empty string(' ').-
dirname(path) Returns the directory name of pathname
path. This is the first half of the pair returned bysplit(path).-
exists(path) Returns
trueifpathrefers to an existing path.-
expanduser(path) Returns the argument with an initial component of "
~" or "~user" replaced by that user’s home directory. An initial “~” is replaced by the environment variable $HOME; an initial "~user" is looked up in the password directory through the built-in modulepwd. If the expansion fails, or if the path doesn’t begin with a tilde, the path is returned unchanged. On the Macintosh, this always returnspathunchanged.-
expandvars(path) Returns the argument with environment variables expanded. Substrings of the form
$nameor${name}are replaced by the value of environment variable name. Malformed variable names and references to nonexisting variables are left unchanged. On the Macintosh, this always returnspathunchanged.-
getatime(path) Returns the time of last ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access