Changed all references to stat module S_* constants to stat.S_*

since it is v. confusing that in module os these constants are from
the stat module rather than from os.
Also added a couple of cross-references to open().
This commit is contained in:
mark.summerfield 2007-08-03 13:20:47 +00:00
parent 674f8e3d26
commit 473c656b0e

View File

@ -8,7 +8,8 @@
This module provides a more portable way of using operating system dependent This module provides a more portable way of using operating system dependent
functionality than importing a operating system dependent built-in module like functionality than importing a operating system dependent built-in module like
:mod:`posix` or :mod:`nt`. :mod:`posix` or :mod:`nt`. (If you just want to read or write a file see
:func:`open`.)
This module searches for an operating system dependent built-in module like This module searches for an operating system dependent built-in module like
:mod:`mac` or :mod:`posix` and exports the same functions and data as found :mod:`mac` or :mod:`posix` and exports the same functions and data as found
@ -348,7 +349,7 @@ process and user.
File Object Creation File Object Creation
-------------------- --------------------
These functions create new file objects. These functions create new file objects. (See also :func:`open`.)
.. function:: fdopen(fd[, mode[, bufsize]]) .. function:: fdopen(fd[, mode[, bufsize]])
@ -851,51 +852,52 @@ Files and Directories
following values (as defined in the :mod:`stat` module) or bitwise or-ed following values (as defined in the :mod:`stat` module) or bitwise or-ed
combinations of them: combinations of them:
* ``S_ISUID`` * ``stat.S_ISUID``
* ``S_ISGID`` * ``stat.S_ISGID``
* ``S_ENFMT`` * ``stat.S_ENFMT``
* ``S_ISVTX`` * ``stat.S_ISVTX``
* ``S_IREAD`` * ``stat.S_IREAD``
* ``S_IWRITE`` * ``stat.S_IWRITE``
* ``S_IEXEC`` * ``stat.S_IEXEC``
* ``S_IRWXU`` * ``stat.S_IRWXU``
* ``S_IRUSR`` * ``stat.S_IRUSR``
* ``S_IWUSR`` * ``stat.S_IWUSR``
* ``S_IXUSR`` * ``stat.S_IXUSR``
* ``S_IRWXG`` * ``stat.S_IRWXG``
* ``S_IRGRP`` * ``stat.S_IRGRP``
* ``S_IWGRP`` * ``stat.S_IWGRP``
* ``S_IXGRP`` * ``stat.S_IXGRP``
* ``S_IRWXO`` * ``stat.S_IRWXO``
* ``S_IROTH`` * ``stat.S_IROTH``
* ``S_IWOTH`` * ``stat.S_IWOTH``
* ``S_IXOTH`` * ``stat.S_IXOTH``
Availability: Macintosh, Unix, Windows. Availability: Macintosh, Unix, Windows.
.. note:: .. note::
Although Windows supports :func:`chmod`, you can only set the file's read-only Although Windows supports :func:`chmod`, you can only set the file's read-only
flag with it (via the ``S_IWRITE`` and ``S_IREAD`` constants or a corresponding flag with it (via the ``stat.S_IWRITE`` and ``stat.S_IREAD``
integer value). All other bits are ignored. constants or a corresponding integer value). All other bits are
ignored.
.. function:: chown(path, uid, gid) .. function:: chown(path, uid, gid)
@ -960,9 +962,11 @@ Files and Directories
Create a filesystem node (file, device special file or named pipe) named Create a filesystem node (file, device special file or named pipe) named
*filename*. *mode* specifies both the permissions to use and the type of node to *filename*. *mode* specifies both the permissions to use and the type of node to
be created, being combined (bitwise OR) with one of S_IFREG, S_IFCHR, S_IFBLK, be created, being combined (bitwise OR) with one of ``stat.S_IFREG``,
and S_IFIFO (those constants are available in :mod:`stat`). For S_IFCHR and ``stat.S_IFCHR``, ``stat.S_IFBLK``,
S_IFBLK, *device* defines the newly created device special file (probably using and ``stat.S_IFIFO`` (those constants are available in :mod:`stat`).
For ``stat.S_IFCHR`` and
``stat.S_IFBLK``, *device* defines the newly created device special file (probably using
:func:`os.makedev`), otherwise it is ignored. :func:`os.makedev`), otherwise it is ignored.
.. versionadded:: 2.3 .. versionadded:: 2.3