module os: Miscellaneous OS Interfaces
This module provides a more portable way to
use operating system-dependent functionality than importing an
OS-dependent built-in module such as posix or
nt.
This module searches for an OS-dependent built-in module such as
mac or posix and exports the
same functions and data as found there. The design of all
Python’s built-in OS dependent modules is such that as long as
the same functionality is available, it uses the same interface;
e.g., the function
os.stat(
path
)
returns stat information about
path in the same format (which happens to have
originated with the POSIX interface).
Extensions peculiar to a particular OS are also available through the
os module, but using them is, of course, a threat
to portability.
After os is imported for the first time,
there’s no performance penalty in using functions from
os instead of directly from the OS-dependent
built-in module, so there should be no reason not to use
os.
-
error Raised when a function returns a system-related error (e.g., not for illegal argument types). This is also known as the built-in exception
OSError. The accompanying value is a pair containing the numeric error code fromerrnoand the corresponding string, as would be printed by the C functionperror(). See theerrnomodule, which contains names for the error codes defined by the underlying operating system.When exceptions are classes, this exception carries two attributes,
errnoandstrerror. The first holds the value of the C ...
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