The follow data
values can support path-manipulation operations. These are defined
for all platforms. Higher-level operations on pathnames are defined
The constant string used by the OS to refer to the current directory, e.g., “.” for POSIX or “:” for the Macintosh.
The constant string used by the OS to refer to the parent directory, e.g., “..” for POSIX or “::” for the Macintosh.
The character used by the OS to separate pathname components, e.g.,
“/” for POSIX or “:” for the Macintosh. This
character isn’t sufficient to parse or concatenate pathnames
os.path.join()) but it’s occasionally
An alternative character used by the OS to separate pathname
None if only one separator character
exists. This is set to “/ " on DOS and Windows systems
sep is a backslash.
The character conventionally used by the OS to separate search patch components (as in $PATH), e.g., “:” for POSIX or “;” for DOS and Windows.
The default search path used by
exec*p*() if the
environment doesn’t have a
The string that separates (or, rather, terminates) lines on the
current platform. This may be a single character, e.g.,
\n for POSIX or
\r for MacOS,
or multiple characters, e.g.,
\r\n for MS-DOS and