6.1.6 Miscellanenous System Data

The follow data values are used to support path manipulation operations. These are defined for all platforms.

Higher-level operations on pathnames are defined in the os.path module.

curdir
The constant string used by the OS to refer to the current directory, e.g. '.' for POSIX or ':' for the Macintosh.

pardir
The constant string used by the OS to refer to the parent directory, e.g. '..' for POSIX or '::' for the Macintosh.

sep
The character used by the OS to separate pathname components, e.g. "/" for POSIX or ":" for the Macintosh. Note that knowing this is not sufficient to be able to parse or concatenate pathnames -- use os.path.split() and os.path.join() -- but it is occasionally useful.

altsep
An alternative character used by the OS to separate pathname components, or None if only one separator character exists. This is set to "/" on DOS and Windows systems where sep is a backslash.

pathsep
The character conventionally used by the OS to separate search patch components (as in $PATH), e.g. ":" for POSIX or ";" for DOS and Windows.

defpath
The default search path used by exec*p*() if the environment doesn't have a 'PATH' key.

linesep
The string used to separate (or, rather, terminate) 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 MS Windows.


Send comments on this document to python-docs@python.org.