GNU Info

Info Node: (python2.1-lib.info)File Operations

(python2.1-lib.info)File Operations


Next: Console I/O Prev: msvcrt - Useful routines from the MS VC++ runtime Up: msvcrt - Useful routines from the MS VC++ runtime
Enter node , (file) or (file)node

File Operations
---------------

`locking(fd, mode, nbytes)'
     Lock part of a file based on file descriptor FD from the C
     runtime.  Raises `IOError' on failure.  The locked region of the
     file extends from the current file position for NBYTES bytes, and
     may continue beyond the end of the file.  MODE must be one of the
     `LK_*' constants listed below.  Multiple regions in a file may be
     locked at the same time, but may not overlap.  Adjacent regions
     are not merged; they must be unlocked individually.

`LK_LOCK'

`LK_RLCK'
     Locks the specified bytes. If the bytes cannot be locked, the
     program immediately tries again after 1 second.  If, after 10
     attempts, the bytes cannot be locked, `IOError' is raised.

`LK_NBLCK'

`LK_NBRLCK'
     Locks the specified bytes. If the bytes cannot be locked,
     `IOError' is raised.

`LK_UNLCK'
     Unlocks the specified bytes, which must have been previously
     locked.

`setmode(fd, flags)'
     Set the line-end translation mode for the file descriptor FD.  To
     set it to text mode, FLAGS should be `os.O_TEXT'; for binary, it
     should be `os.O_BINARY'.

`open_osfhandle(handle, flags)'
     Create a C runtime file descriptor from the file handle HANDLE.
     The FLAGS parameter should be a bit-wise OR of `os.O_APPEND',
     `os.O_RDONLY', and `os.O_TEXT'.  The returned file descriptor may
     be used as a parameter to `os.fdopen()' to create a file object.

`get_osfhandle(fd)'
     Return the file handle for the file descriptor FD.  Raises
     `IOError' if FD is not recognized.


automatically generated by info2www version 1.2.2.9